Node.js “错误”;未处理的socket.io url“;使用python作为客户端
我不熟悉Nodejs和socket.io。但是当我通过python客户端连接时,我得到了错误未处理的socket.io url Python代码 client.pyNode.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
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地址更改为客户端代码