我正在尝试在 gevent-socketio 模块 gevent-socketio、simple_chat 示例中复制示例 simple_chat 。
在 chat.html 中,连接 io 设置为:
// socket.io specific code
var socket = io.connect("http://localhost:8080");
即,当我在自己的计算机上连接到自己的计算机时。
当我将此示例上传到网站并以这种方式指向我的计算机地址时,问题就出现了:
var socket = io.connect("http://11.22.33.44:8080");
其中 11.22.33.44 是我电脑的地址(公共地址)。这样做会使 chat.html 无法正确显示,并且在 javascript 控制台中指出了这一点:
http://11.22.33.44:8080/socket.io/1/?t=1422551801251 net::ERR_CONNECTION_REFUSED
(文件 'chat.py' 在我的计算机中运行,与前一种情况一样)。当然,我在这里遗漏了一些重要的东西。有什么建议吗?