每当我尝试使用此 JS 代码连接到我计算机上的 WebSocket 服务器时,我都会收到错误消息:
$(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 中运行此代码,但是当我跟踪我的代码时,触发了 Catch 事件而不是 OnOpen,我收到以下消息:
[11:58:50.103] 到 ws://localhost:50002/ 的连接在页面加载时中断。@/lib/default.js:5
我知道这是 Firefox 中的一个错误,但我的服务器控制台一直说它已接受来自我的计算机 127.0.0.1 的连接。我错过了什么吗?我在 C# 中使用 Fleck 服务器