【发布时间】:2012-10-12 23:41:33
【问题描述】:
我使用node.js 和socket.io 创建一个实时网络应用程序。我将让用户完全控制套接字连接,例如手动断开和(重新)连接。
function socket_connect()
{
console.log('func socket_connect');
socket = io.connect('http://url/to/the/app');
}
function socket_reconnect()
{
console.log('func socket_reconnect');
socket_connect();
}
function socket_disconnect ()
{
console.log('func socket_disconnect');
if (socket) socket.disconnect();
}
在客户端启动时socket_connect() 函数工作正常,但使用socket.disconnect() 后,没有新的连接开始。
【问题讨论】:
-
“没有新的连接开始”是什么意思?即不会自动重新连接,或者当用户选择 socket_connect() 时新连接不起作用。
-
自动重新连接工作正常,这不是问题。看我的回答...问题解决了。
标签: javascript node.js websocket socket.io