Исключение HandShake для Websocket

Пытаюсь понять websocket. И столкнулся с проблемой: HTML-страница имеет onchange="ConnectSOMEServer(this)

Теперь в функции код просто создает URL

var url = "ws://" + serverName +":" +portNumber; abc= new WebSocket(url); SetSomething(abc);

Ошибка, возникающая в консоли в Chrome, приведена ниже.

WebSocket connection to 'ws://somethin-server:6767/' failed: Connection closed before receiving a handshake response

-Класс Websocket находится в dom5.js

-Не могу понять, где подключение к серверу и где передается имя пользователя (если вообще). Где я могу найти порт.

-Другие серверы также работают, для них тот же код работает нормально, только для одного сервера он показывает вышеуказанную ошибку на определенном порту. Если я делаю ping, все отображается хорошо.

Я искал в Интернете, но мне это кажется немного сложным. Существуют разные типы реализаций.

Спасибо


person user3930361    schedule 07.11.2014    source источник


Ответы (1)


В. Не могу понять, где находится подключение к серверу и где передается имя пользователя (если вообще передается). Где я могу найти порт.

Ans.Your html page is sending websocket request on a port.So the application should be having a TCP reciever up and running listening on the same port.

В. Другие серверы также работают, для них тот же код работает нормально, только для одного сервера он показывает указанную выше ошибку на определенном порту. Если я делаю ping, все отображается хорошо.

Ans.You can not guarantee here just check the ports the other applications TCP reciever might be listening on the same port which shows above is 6767

Надеюсь это поможет.

person NeverGiveUp161    schedule 09.03.2015
comment
Вы сделали мою жизнь проще. Спасибо. Проверено. - person user3930361; 09.03.2015