关于web端实时通信的疑问(swoole/websocket)

在IM系统中,对于获取聊天记录,获取联系人列表以及获取消息列表 这些通过ajax去拉取还是通过websocket来获取呢?
还是说只是会话中使用websocket协议实时通信,其他场景直接用ajax;;

好郁闷 求大神解答


心有法竹
浏览 951回答 2
2回答

慕森王

基本是配合基本的数据业务ajax,然后继续wb事件处理部分业务事件,比如上下线,聊天内容,状态变更等等

繁星coding

重点是需求,比如:我要开发一个针对10个人的办公IM,那么明显ajax比较好,因为简单啊。只需要简单的轮询就可以做到,要求实时性就频率高一些,不要求就低一些,都好解决,维护也简单,都是熟悉的技术。比如,要求实时性且人数较多,那么就需要考虑websocket了,这样性能和体验都会好很多
打开App,查看更多内容
随时随地看视频慕课网APP