Просто молчание вроде ошибок не вызывает, но и не все работает как хотелось. страница загружается в браузер, потом яваскрипт отправляет запрос get с кодом 101 для переключения на протокол websocket сервер ловит это сообщение вот так оно выглядит:
GET /websocket HTTP/1.1
Host: 192.168.0.116
User-Agent: Mozilla/5.0 (Windows NT 6.3; rv:26.0) Gecko/20100101 Firefox/26.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Sec-WebSocket-Version: 13
Origin: http://192.168.0.116
Sec-WebSocket-Key: fWniO2YDzf/WluzkETvZaQ==
Connection: keep-alive, Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
После парсинга и подсчета ключа получаю такое сообщение его отправляю браузеру:
HTTP/1.1 101 Web Socket Protocol Handshake
Upgrade: WebSocket
Origin: http://192.168.0.116
Host: 192.168.0.116
Server: Kotavasiya
Connection: Upgrade
Sec-WebSocket-Accept: ZJvmI7rZ2j9HU5HEHIGFNyFgWg==
Sec-WebSocket-Protocol: chat
Браузер молчит. Как проверить эти сообщение может ошибка в ключе он ведь не выдает никакого сообщения. (
Добавлено через 24 минуты и 27 секунд:После tcpip запрос get приходит в несколько фрагментов, то что сообщение поступило полностью свидетельствуют \r\n\r\n
Негде не могу найти должен сервер отправлять 200 после каждого фрагмента, или сначала получить все сообщение а потом отправить 200 и содержимое html ?