Я пытаюсь написать сервер для подключения к сети. Я внимательно прочитал спецификацию (76, а не 75). Я использую минное поле в качестве браузера.
Когда я пытаюсь создать WebSocket из javascript в браузере:
var ws = new WebSocket("ws://localhost:8766/hoho");
Браузер отвечает
"Firefox не может установить соединение с сервером по адресу ws://localhost: 8766/hoho."
Мой сервер получает действительный запрос на подтверждение связи, он отправляет ответ, а затем стрелу.
Я запустил каждый пример рукопожатия, который я могу найти через свой сервер, и я сопоставляю данные ответы точно в каждом экземпляре. Я довольно уверен, что поток возвращаемого байта правильный. Мне не нужна помощь, отлаживающая мой код, он делает то, что я имею в виду. Мне нужна помощь, отлаживающая мое использование протокола рукопожатия, поскольку, когда я даю минное поле, я думаю, что это правильный ответ, он смеется надо мной.
Мой вопрос: как я могу отладить эту вещь? Я могу представить себе две возможности.
-
Есть ли способ получить минное поле, чтобы сказать мне, ПОЧЕМУ он отклоняет мое рукопожатие?
-
Есть ли в Интернете рабочая, общедоступная служба веб-сервера? Если есть, я могу проксировать его, наблюдать потоки байтов в обоих направлениях и выяснить, где мой отличается.
Есть ли у кого-нибудь идеи в этих направлениях или какие-либо другие идеи?
Спасибо за любую помощь.