烧瓶套接字未发送到ReactNative应用

时间:2019-02-25 12:49:08

标签: sockets react-native flask socket.io flask-socketio

我正在尝试在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

如果我在本地主机上运行,​​我不会得到它们。

该应用程序未连接日志。我在这里做什么错了?

谢谢

0 个答案:

没有答案