繁体   English   中英

如何在react-native中使用node.js和Socket.io实现实时聊天?

[英]How to Implement real-time chatting using node.js and Socket.io in react-native?

我正在寻找资源来指导我跨越服务器端(主要是)和客户端。 我已经推荐了这个资源简单的实时聊天应用程序 但我没有取得重大成果。

我本地托管了这个服务器端脚本index.js ,端口号为3000.我使用node index.js运行这个脚本。并行运行react-native代码 (Android平台)并确保socket.io监听端口号但是,当我从服务器端或客户端进行任何寻求通信时,我没有得到任何结果。

我读了代码,我不知道究竟是什么问题,但我会给出一些建议

在服务器代码用户createServer方法而不是server

var server = http.Server(app);

在客户端代码尝试延迟(停止)使用套接字上的任何方法为事件循环中的下一个tick使用假的无意义setTimeout

....新的插座

.... setTimeout(()=> {... socket.emit},0)

因为这样可以保证套接字连接良好,并且你没有在非就绪套接字上使用emit

我已经尝试过使用socket.IO一次反应原生它当时效果很好。我想知道你的情况可能出现什么问题!

尝试至少使用一个较小的示例应用程序,然后找出这个问题是否有任何问题。

和一条建议..检查Rocket.chat,如果你觉得它合适,我可以帮助你愉快地建立客户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM