前端使用的vue,后端使用thinkphp,打算做一个在线聊天功能,请问应该用什么?网上查到有socket.io和workerman,是后端使用nodejs才能用socket.io吗?
最近刚好了解了一下,前端用socket.io确实是比较友好的,它的事件机制可以让开发调试变得更简单,当然纯粹用websocket(任何一个双向交互的协议)都是可以的,只是增加了开发和维护的难度,后端php可以去看看有没有实现了socket.io的,java是有netty-socket.io.
10 回答11.1k 阅读
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
socket.io和workerman作用都是类似的,只是语音不同一个是js一个是php。
你后端编程语音是nodejs那就用socket.io。后台是php就可以用workerman或者swoole。