Чат (16)

  • 28
  • Недоступна
Теперь все готово, чтобы дописать необходимые методы класса SocketThread. 1) Добавь protected метод clientHandshake() throws IOException, ClassNotFoundException. Этот метод будет представлять клиента серверу. Он должен: а) В цикле получать сообщения, используя соединение connection. б) Если тип пол
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (116)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
Уровень 29, Нижний Новгород, Россия
undefined, 18:00
Если слишком много думать, можно и закопаться в условиях задачи... Правильное решение: если вид запроса такой - сделать это, иначе если другой - сделать то А я понял, что проверку проводить, что type является ACCEPTED можно только после того как получили подтверждение, что первое сообщение было типа REQUEST. Это ведь логично. Если первый это request (запрос), мы направляем имя и проверяем, что имя принято (accepted). А валику нужно было показать, что это взаимоисключающие друг друга условия.
Svetlana Vydrina
Уровень 29
5 сентября, 23:17
Валидатор наставил красных крестов из-за заглавной S в Shake в clientHandshake
Андрей Асеев Разработчик 1С(пока) в 1С франчайзи
28 августа, 00:46
Обратить внимание на условие: Запросить ввод имени пользователя с помощью метода getUserName(), Не надо использовать метод ConsoleHelper.readString()
Максим Дудин
Уровень 29, Калининград
10 августа, 15:07
if else и всё должно заработать с первого раза
Katerina
Уровень 28, Тюмень, Россия
6 июня, 11:25
блин, куча попыток из за того что сделала new IOException("Unexpected MessageType"); break; а надо было throw new IOException("Unexpected MessageType");
Николай Т.
Уровень 38, Рязань, Россия
7 мая, 17:47
Со switch case действительно проходит, если предварительно делать проверку на null и в том случае если надо выйти из метода вместо break return. Получается default это всё что угодно только не null?
Андрей Овчаренко
Уровень 41, Москва
28 марта, 11:00
https://youtu.be/GQplO4weJTg?t=454 тут наглядно рассказывают почему нельзя switch
Е К
Уровень 41, Краснодар, Россия
2 апреля, 20:50
Спасибо за видосик!
Даниил Александрович
Уровень 35, Тамбов , Россия
22 марта, 09:02
после 7 захода, почитал комментарии... switch переписал на if еще каких то 3 попыток, на невнимательность при переделывании... и все заиграло ;)
Андрей Серга
Уровень 32, Киев
29 января, 11:42
А кто-то может сказать, почему message.getType() == MessageType... валидатор пропустил, а message.getType().equals(MessageType...) потратил 13 попыток и 2 часа моего времени?
Карина Морозова
Уровень 40, Калининград, Россия
29 марта, 20:01
потому что enum числовой? первый элемент = 0, второй = 1 и т.д. А equals для стрингов или обжектов
Aleksandr
Уровень 41
23 января, 21:34
Очередная легкая задача. 1 попытка. Решил через if - else if - else.
Den is
Уровень 28, Москва, Россия
17 июня, 11:21
Целая одна попытка? Пффф. Я решил ее не решая, просто увидел и решил мысленно. Ваш Хакерман.