React native 从flask socketio服务器上的react本机移动应用程序接收套接字

React native 从flask socketio服务器上的react本机移动应用程序接收套接字,react-native,websocket,flask-socketio,React Native,Websocket,Flask Socketio,我遇到了问题,我在react native中创建了客户端,服务器通过flask socketio在rpi上运行。由于某些原因,在连接到服务器后,我无法接收套接字 这就是它的工作原理 我在react本地移动应用程序中有客户端 在raspberry pi槽上运行的服务器flask socketio 我成功连接到服务器 单击按钮后,我尝试发送socketsocketio.emit“数据” 在烧瓶中,我有socketio.上的“数据”打印插座已连接,但由于某种原因,我没有收到该消息 我的连接屏幕: 单击

我遇到了问题,我在react native中创建了客户端,服务器通过
flask socketio
在rpi上运行。由于某些原因,在连接到服务器后,我无法接收套接字

这就是它的工作原理

  • 我在react本地移动应用程序中有客户端
  • 在raspberry pi槽上运行的服务器
    flask socketio
  • 我成功连接到服务器
  • 单击按钮后,我尝试发送socket
    socketio.emit
    “数据”
  • 在烧瓶中,我有
    socketio.
    上的“数据”打印插座已连接,但由于某种原因,我没有收到该消息 我的连接屏幕: 单击按钮并发送套接字的主屏幕: 简单
    flask socketio
    服务器:
  • 若套接字创建正确并进行了更新,我已经将console.log添加到sendData中,并且可以正常工作,但由于某些原因,我无法在服务器上接收它们

        sendData = () =>{
            const {speed,wheelRotation,cruiseControl,laneAssist} = this.state;
            let data = speed + "s" + wheelRotation + "w" + cruiseControl + "c" + laneAssist + "l";
            this.socket.emit('data', data);
            console.log(data);
        }
    

    仍然不起作用,我尝试返回网站客户端,它在服务器端不使用eventlet就可以工作,但如果我在客户端使用移动应用程序时删除eventlet,仍然无法打印连接的套接字。真的很困惑为什么它不能接收套接字