关于在线聊天功能

新手上路,请多包涵

前端使用的vue,后端使用thinkphp,打算做一个在线聊天功能,请问应该用什么?网上查到有socket.io和workerman,是后端使用nodejs才能用socket.io吗?

阅读 2.6k
4 个回答

socket.io和workerman作用都是类似的,只是语音不同一个是js一个是php。
你后端编程语音是nodejs那就用socket.io。后台是php就可以用workerman或者swoole。

前端只管 开socket
后端只管叫他出链接地址,用什么语言是他的事

可以看下websocket

最近刚好了解了一下,前端用socket.io确实是比较友好的,它的事件机制可以让开发调试变得更简单,当然纯粹用websocket(任何一个双向交互的协议)都是可以的,只是增加了开发和维护的难度,后端php可以去看看有没有实现了socket.io的,java是有netty-socket.io.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题