Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js “错误”;未处理的socket.io url“;使用python作为客户端_Node.js_Python 2.7_Socket.io - Fatal编程技术网

Node.js “错误”;未处理的socket.io url“;使用python作为客户端

Node.js “错误”;未处理的socket.io url“;使用python作为客户端,node.js,python-2.7,socket.io,Node.js,Python 2.7,Socket.io,我不熟悉Nodejs和socket.io。但是当我通过python客户端连接时,我得到了错误未处理的socket.io url Python代码 client.py from socketIO_client import SocketIO with SocketIO("192.168.1.191", 8001) as socketIO: socketIO.emit("answer", {"mess":"jdfjdn"}) Server.js var ioSocket = require

我不熟悉Nodejs和socket.io。但是当我通过python客户端连接时,我得到了错误未处理的socket.io url

Python代码

client.py

from socketIO_client import SocketIO
with SocketIO("192.168.1.191", 8001) as socketIO:
    socketIO.emit("answer", {"mess":"jdfjdn"})
Server.js

var ioSocket = require('socket.io').listen(8001, { log: true });
console.log('connect');
ioSocket.sockets.on('connection', function (socket) {
    socket.on('answer', function (data) {
        console.log('answer');
    });
});
当我运行test.py时,我得到错误“unhandled socket.io url”

由于websocket服务器在192.168.1.191 IP上运行,并且客户端套接字向本地主机(127.0.0.1)发送请求,因此需要将192.168.1.191更改为127.0.0.1,或者需要修改客户端代码以向特定IP发送请求

将客户端JS代码修改为

var io = require('socket.io');
var server = http.createServer();
server.listen(port, ipAddress);
var socket = io.listen(server);

输入您想要的IP地址和端口号。

谢谢您的回答,我正在使用python客户端,即使我将localhost作为地址,我也会收到相同的错误。您是否尝试将IP地址更改为客户端代码