【发布时间】:2020-04-07 15:04:07
【问题描述】:
我正在尝试将 Node.js Socket.IO 客户端连接到 Python/Flask Socket.IO 服务器。
在服务器 (Raspberry Pi) 上运行此项目:Pi-GPIO-Server。这个项目已经有一个内置的网站,它是一个 socket.io 客户端,用于访问 Raspberry Pi 的引脚。 整个项目运行良好。
现在我想从 Node.JS 客户端访问 socket.io 连接。
在服务器端,我已将服务器的 IP 和端口更新为:
if __name__ == '__main__':
socketio.run(app, host="192.168.0.8", port=5000)
在客户端,我的实现是(如项目文档中所述)
var io = require('socket.io-client');
var socket = io.connect('http://192.168.0.8:5000', {path: '/', transports: ['websocket']});
socket.on( 'connect', (socket) => {
console.log('Connected: ');
console.log(socket);
});
socket.on( 'pins:list', (list) => {
console.log('List of Pins: ');
console.log(list);
});
任何想法,为什么我无法建立连接? Flask 服务器中的客户端是否有限制?有什么特殊的命令要发送吗? 是否可以调试连接?
【问题讨论】: