所以,我在我的io.connect
中使用公共IP时遇到了问题。问题是它没有连接。
我100%确定端口已打开且防火墙未阻止端口。
代码是:
// Try connection
try {
var socket = io.connect('http://94.211.125.196:8080');
} catch(e) {
// Set status to warn user
}
我没有得到任何错误。它应该只在我的聊天程序中显示一些消息,但由于连接不起作用,它不是。
如果我使用本地IP,它确实有用。
之前我问过一个关于Node.js和公共IP的问题,这与这个问题不同,因为我在讨论那个问题中的/socket.io/socket.io.js
。这个问题与io.connect
。
答案 0 :(得分:0)
修正了问题。
我检查了所有内容,我确保我将所有内容转发到正确的方式转发到服务器,并确保服务器没有阻止端口。
显然,我的第二台路由器已经转发了除此之外的所有端口。这导致了现在修复的问题。
感谢所有帮助过的人!