я получаю сообщение об ошибке, когда я пытаюсь использовать этот JS-код для подключения к WebSocket сервер на моем компьютере:Javascript - WebSocket OnOpen событие не вызывает
$(document).ready(function() {
var ws;
try{
if("WebSocket" in window){
ws = new WebSocket("ws://localhost:50002");
socket.onopen = function(){
$('#topbar').empty();
$('#topbar').append('<form id="test">');
$('#topbar').append('<input>');
$('#topbar').append('</form>');
}
socket.onmessage = function(msg){
;
}
socket.onclose = function(){
;
}
socket.onerror = function(error){
$('#topbar').append('<div>Cannot make a connection with the server. Server is most likely in maintenance mode. Try again later</div>');
}
}
}
catch(exception) {$('#topbar').append('<div>Cannot make a connection with the server. Server is most likely in maintenance mode. Try again later</div>');}
});
я запускаю этот код в Firefox, но когда я проследить мой код, событие Поймайте срабатывает вместо OnOpen, и я получаю сообщение:
[11: 58: 50,103] подключение к WS: // локальный: 50002/был прерван пока страница была погрузка. @ /lib/default.js:5
Я знаю, что это ошибка в Firefox, но моя серверная консоль продолжает говорить, что она приняла соединение с моим компьютером 127.0.0.1. Я что-то упускаю? Я использую сервер Fleck в C#
BUMP. Любая помощь в этом? Прошло почти неделю ... –
BUMP. Через две недели. Разве никто не знает, почему это не работает? –
BUMP Я также хотел бы знать это (немного поздно) –