我复制并部署了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并从远程服务器连接到它时,会出现同样的重新连接模式。
感谢您的帮助!
答案 0 :(得分:1)
您是否更新了要在客户端连接的套接字的网址?
var socket = io.connect('http://domain.com:port');