我正在寻找资源来指导我跨服务器端(大多数)和客户端。我已引用此资源Simple Real Time chat app。但是我没有得到明显的结果。
我在本地托管了端口号为3000的服务器端脚本index.js。我使用node index.js
运行了该脚本。平行地,我运行了react-native code(Android平台)并确保socket.io侦听端口号3000。但是当我从服务器端或客户端进行任何通信请求时,都没有得到任何结果。
答案 0 :(得分:2)
让我知道这些链接是否可以作为资源提供帮助:
答案 1 :(得分:1)
请考虑为此使用Firebase。检查以下链接:
How To Build A Chat App With React Native
答案 2 :(得分:1)
我阅读了代码,我无法说出到底是什么问题,但我会给出一些建议
使用服务器代码用户createServer
方法,而不是
中的server
var server = http.Server(app);
在客户端代码中,尝试使用伪造的无意义setTimeout来延迟(停止)套接字上事件循环中下一个刻度的任何使用方法
.... new套接字
.... setTimeout(()=> {... socket.emit},0)
因为这将保证套接字已正确连接,并且您未在未就绪的套接字上使用发射
我曾经在React-native中尝试使用过socket.IO当时很好用。我想知道在您的情况下可能出什么毛病!
至少尝试使用一个较小的示例应用程序,然后找出此应用程序是否有问题。
和一些建议..检查Rocket.chat,如果您觉得合适,我可以帮助您愉快地建立客户