似乎
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。