На этом слайде мы обеспечим полноценное общение между клиентом и сервером через сокет
Дата отправки отчёта:
28 ноября 2018 г.
Задание выполнено: за
1 час. 42 мин.
Чему научился:
Обеспечивать полноценное общение между клиентом и сервером.
Что было сложным:
Общение между клиентом и сервером между программами на Java проходит
нормально. В браузере chrome требуются дополнительные строки: "HTTP:/1.0 200OK\n" + "Content type text/html\n" + "\n"; Непонятно, почему в видео всё проходит без этих строк. Непонятно, почему в telnet длина строки рана нулю. Почему в клиенте и браузере разный ответ по длине строки? Могу предположить: возможно, в баузере используется уникод.
Урок с http-заголовком был записан уже после курса, поэтому здесь нет этих дополнительных строк.
От браузера длина строки будет одинаковой и равна 14, так как по сути браузер отправляет первой строкой заголовок "GET / HTTP/1.1" и длина этой строки равна 14. Браузер отправляет и другие строки, кроме этой, но наша программа считывает только первую, игнорируя другие строки.
Почему у вас в телнете строка равна нулю, возможно потому что вводите пустую строку, но на сервер-то приходит строка "\r\n", наш сервер считывает до этих символов, отбрасывает их и получается строка "", ее длина равна 0.
Отчёт оценивали: 9480. Кирилл+113417. Chip+16203. Николай Миролюбов+117947. Dmitry Sinitsin+13922. Александр+119384. Владимир+1791. Валерий Жданов+117425. ser2018+1Посетитель+117606. Виктор+11. Евгений Волосатов+19913. vip+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Организовал полноценное общение между клиентом и сервером через сокет. При отправке запроса из браузера, сервер получает не такой запрос, как от нашего клиента, поэтому вычисленная длина имеет другое значение.