python gevent socketio:从远程web拒绝连接
我试图复制gevent socketio模块中的示例simple_chat 在chat.html中,连接io设置为:python gevent socketio:从远程web拒绝连接,python,sockets,gevent-socketio,Python,Sockets,Gevent Socketio,我试图复制gevent socketio模块中的示例simple_chat 在chat.html中,连接io设置为: // socket.io specific code var socket = io.connect("http://localhost:8080"); i、 当我把自己的电脑连接到自己的电脑时 当我将此示例上载到网站,并以这种方式指向计算机的地址时,问题就出现了: var socket = io.connect("http://11.22.33.44:8080"); 其中
// socket.io specific code
var socket = io.connect("http://localhost:8080");
i、 当我把自己的电脑连接到自己的电脑时
当我将此示例上载到网站,并以这种方式指向计算机的地址时,问题就出现了:
var socket = io.connect("http://11.22.33.44:8080");
其中11.22.33.44是我的计算机公共广播的地址。这样做会导致chat.html无法正确显示,在javascript控制台中会指出:
网络::错误连接被拒绝
文件“chat.py”正在我的计算机中运行,与前一个案例相同。
当然,我在这里遗漏了一些重要的东西。
有什么建议吗 如何打开chat.html?像文件一样file:///some/path/chat.html 还是一页http://11.22.33.44/chat.html? 看起来像是CORS错误。您好,chat.html文件位于web服务器中,如http://www.whatever.com. 因此,该文件中的代码指向11.22.33.44,这是我的计算机的地址。所以chat.html是一个远程客户端,它向我的计算机/python服务器发送和接收信息,该服务器从web上看到,地址为11.22.33.44。希望这有助于澄清。chat.html和chat.py在不同的域上,不是吗?如果是,请检查访问控制允许源标题和wikipedia