反应本机未收到带有套接字io的连接回调


似乎

React Native 0.58及更高版本的套接字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)

但是我无法接收成功连接的控制台输出。在客户端上,我正在使用下面的代码片段

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);
      })

附言我想知道是否有人在反应本机 0.59.9 或 ^0.60 上尝试过这个。套接字io仅适用于0.57.*吗?

经过一些实验,我可以确认它适用于 react native 0.59.9。只需确保在烧瓶插座后端启用 CORS。

最新更新