【发布时间】:2015-01-08 06:01:37
【问题描述】:
在页面加载时收到错误“与 ws://localhost:1337/socket.io/1/websocket 的连接”被中断”我该如何解决这个问题?我试图在打开这个新的之前关闭套接字连接套接字连接,但是我仍然收到此错误。请建议。
【问题讨论】:
标签: socket.io
在页面加载时收到错误“与 ws://localhost:1337/socket.io/1/websocket 的连接”被中断”我该如何解决这个问题?我试图在打开这个新的之前关闭套接字连接套接字连接,但是我仍然收到此错误。请建议。
【问题讨论】:
标签: socket.io
你总是可以在加载前关闭连接,
$(window).on('beforeunload', function(){
socket.close();
});
您可以订阅 websocket 的 onclose 来处理 javascript 中的错误,如下所示:
url = "ws://echo.websocket.org";
try {
socket = window['MozWebSocket'] ? new MozWebSocket(url) : new WebSocket(url);
socket.onopen = function(){
console.log('Socket is now open.');
};
socket.onerror = function (error) {
console.error('There was an un-identified Web Socket error');
};
socket.onmessage = function (message) {
console.info("Message: %o", message.data);
};
socket.onclose = function() {
console.info( 'Socket is now closed.' );
}
} catch (e) {
console.error('Sorry, the web socket at "%s" is un-available', url);
}
setTimeout(function(){
socket.send("Hello World");
}, 1000);
【讨论】: