Моего код кофе, чтобы установить соединение WebSocket, когда его нет возврата ошибки:WebSocket установить пуленепробиваемый Connection
socket = new WebSocket('ws://localhost:8080')
#=> Firefox can't establish a connection to the server at ws://localhost:8080/.
#=> socket = new WebSocket('ws://localhost:8080');
Это нормальное поведение WebSocket, но я хочу WebSockets работать так:
# pseudocode
if websocket.establish_connection()
# do thing #1
else
do thing no.2
Я думаю о try
... catch
, но я думаю, что это грязно. Есть ли другой способ устранения неполадок?
есть некоторые 'readyState' собственности, может быть, это помогает http://stackoverflow.com/questions/11809267/how-do-i -know-если-связь-это-живой-с-WebSockets –