我正在尝试在Flask服务器和ReactNative应用之间进行通信。
我正在ReactNative端使用socket.io-client,其代码如下:
import io from 'socket.io-client';
this.socket = io(`http://33.120.39.15:5000/chat`);
this.socket.on('joined', () => {
console.log('connected')
});
然后我有一个使用flask_socketio的flask服务器,在上述IP和端口上运行,并带有以下代码:
socketio.run(app)
@socketio.on('joined', namespace='/chat')
def joined():
emit('status', {'msg': 'Test'})
值得注意的是,在Flask服务器上,当主机设置为我的IP时,我会收到日志:
33.120.39.15 - - [2019-02-25 12:46:27] "GET /socket.io/?EIO=3&transport=polling&t=MaaiJEH HTTP/1.1" 200 345 0.001990
33.120.39.15 - - [2019-02-25 12:46:27] "POST /socket.io/?EIO=3&transport=polling&t=MaaiJFY HTTP/1.1" 400 194 0.000000
如果我在本地主机上运行,我不会得到它们。
该应用程序未连接日志。我在这里做什么错了?
谢谢