socket.io在远程连接时重新连接

时间:2011-09-22 13:46:01

标签: node.js socket.io reconnect

我复制并部署了socket.io的演示代码(在首页的http://socket.io/处找到)。 我有一个server.js和一个带有此演示代码的index.html

当我在本地运行'node server.js',然后在本地打开index.html时,一切正常,我连接到服务器。 服务器输出:

info - handshake authorized XXXXXXXXX

但是,当我将server.js放在远程服务器上,但在本地打开index.html时,它会不断重新连接。 服务器输出:

info - handshake authorized XXXXXXXXX
info - handshake authorized XXXXXXXXX
info - handshake authorized XXXXXXXXX
info - handshake authorized XXXXXXXXX

等等。

我很难找到关于此的任何信息。 我应该如何构建一个在客户端连接时初始化的应用程序,如果它经常被重新连接?

当我在本地运行server.js并从远程服务器连接到它时,会出现同样的重新连接模式。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您是否更新了要在客户端连接的套接字的网址?

var socket = io.connect('http://domain.com:port');