【问题标题】:React native not receiving connect call back with socket io反应本机未接收到带有套接字 io 的连接回调
【发布时间】:2019-07-24 14:51:22
【问题描述】:

React Native 0.58 及更高版本的 socket io 似乎存在一些问题。我能够在我的烧瓶套接字应用程序上接收到连接。

(10986) accepted ('219.75.15.152', 60929)
219.75.15.152 - - [24/Jul/2019 14:44:12] "GET /socket.io/?EIO=3&transport=websocket HTTP/1.1" 200 0 74.207503
(10986) accepted ('219.75.15.152', 61254)

但我无法接收成功连接的控制台输出。在客户端,我使用下面的 sn-p

const userSocket = io('http://MYSERVER.com/user_update', {
        reconnect: true,
        transports: ['websocket']
      }).then(() => {
        userSocket.on('connection', (socket) => {
          console.log("test")
          alert("receive")
        });  
        userSocket.emit("join", this.state.myToken);
      })

P.S 我想知道是否有人在 react native 0.59.9 或 ^0.60 上尝试过这个。 socket io 是否只适用于 0.57.*?

【问题讨论】:

    标签: react-native websocket socket.io


    【解决方案1】:

    经过一些实验,我可以确认它适用于 react native 0.59.9。只需确保在 flask-socketio 后端启用了 CORS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多