Легко и непринужденно. :) Я всегда думал что веб программирование это что-то страшное. А смотря ваши уроки, понимаю, что не так оно и страшно, как о нем говорят! :)
чтобы исправить ошибку просто поменяйте printWriter.write("bla") на printWriter.println("bla"). В первом случае, вы не выводите на экран, а записываете в printWriter. Если хотите вывести на экран, то вызовите у printWriter.flush; после записи.
Не совсем понятно: почему в предыдущем уроке при подключении к серверу программа завершалась, а в этом уроке ждёт продолжает ждать пользовательский ввод?
Тёзка, привет! Интересует фраза на 15:40("...на самом деле там щас всё уже немного поулучшили, поускоряли...") вот можно поподробнее на счёт улучшений и ускорений? :) Заранее спасибо за ответ!
Уважаемый че делать, создал твой server main2 класс, запускаю его, а у меня вместо того чтобы ждать подключение запускается класс main с клиентским сокетом ?? аа бля во я дурак надо было просто правой мышкой и запустить чисто этот класс!!)))
Привет. Попробовал привязать программу, в которую необходимо передавать кириллицу и она передает кракозябры. Через телнет как то можно передать кириллицу в программу? Не сталкивался?
Цикл while(true) обычно пишут в runnable/thread в методе run(). А у вас получается этот цикл в основном потоке - бесконечно создает одноразовые MyServer. wtf???
Я думаю, в этом случае нужно было "обернуть" accept в блок if. Выглядело бы это вот так: if(Socket socket = new serverSocket.accept){ new Thread(new MyServer(socket)).start(); }
взломал свой компуктер с твоим 127.0.0.1, спасибо ТЕБЕ!
Легко и непринужденно. :) Я всегда думал что веб программирование это что-то страшное. А смотря ваши уроки, понимаю, что не так оно и страшно, как о нем говорят! :)
Как же классно ты рассказываешь
Очень интересно!
чтобы исправить ошибку просто поменяйте printWriter.write("bla") на printWriter.println("bla"). В первом случае, вы не выводите на экран, а записываете в printWriter. Если хотите вывести на экран, то вызовите у printWriter.flush; после записи.
лучший
Спасибо бро 😎
Спасибо
Спасибо за видео!
Видео огонь!красава
спасибо. Очень занимательной.
Реально, работа с сетью затягивает ;-) .
Спасибо за видео
Не совсем понятно: почему в предыдущем уроке при подключении к серверу программа завершалась, а в этом уроке ждёт продолжает ждать пользовательский ввод?
Тёзка, привет! Интересует фраза на 15:40("...на самом деле там щас всё уже немного поулучшили, поускоряли...") вот можно поподробнее на счёт улучшений и ускорений? :) Заранее спасибо за ответ!
у меня там где serverSocket.accept() , метод accept() подчёркнут красным, пишет
canote resolve symbol 'accept', что делать?
Попробуй импортировать библиотеки. Знаю, что очень вовремя написал)
нужно было после writer.write("hello"); сделать writer.flush(); и все заработало бы. не нужно было другой код копировать
там же autoflush true сделали
@@mirislomzoirov3373 ох ёпт, год прошел)) я и забыл что был здесь
@@user-cx5ry5tt6s еще годик прошел бро)
Уважаемый че делать, создал твой server main2 класс, запускаю его, а у меня вместо того чтобы ждать подключение запускается класс main с клиентским сокетом ??
аа бля во я дурак надо было просто правой мышкой и запустить чисто этот класс!!)))
Привет. Попробовал привязать программу, в которую необходимо передавать кириллицу и она передает кракозябры. Через телнет как то можно передать кириллицу в программу? Не сталкивался?
Кодировку надо настроить UTF-8. Узнал при работе с Сервлетами
Сделайте уроки про Netty
Цикл while(true) обычно пишут в runnable/thread в методе run(). А у вас получается этот цикл в основном потоке - бесконечно создает одноразовые MyServer. wtf???
Зачем писать в новом потоке, если программа этого не требует?
public Socket accept() : Listens for a connection to be made to this socket and accepts it.
Myserver создастся при новом подключении.
Метод accept() - програма висит и ждет подключения.
так подключайся)
Я думаю, в этом случае нужно было "обернуть" accept в блок if. Выглядело бы это вот так:
if(Socket socket = new serverSocket.accept){
new Thread(new MyServer(socket)).start();
}
ты там на раскайфоне чтоли?
чёт у меня не работает((
Лол. Сколько можно ДДОС ботов написать. И потом сайты руинить.
Для ddos атаки не хватит одного компа. Хакеры для этого и взламывают вирусами кучу компов чайников и тостеров. Чтобы они вместе сайт ложили.
Не работало так как надо PrintWriter.println