鍍金池/ 問答/PHP  HTML/ 關(guān)于web端實(shí)時通信的疑問(swoole/websocket)

關(guān)于web端實(shí)時通信的疑問(swoole/websocket)

在IM系統(tǒng)中,對于獲取聊天記錄,獲取聯(lián)系人列表以及獲取消息列表 這些通過ajax去拉取還是通過websocket來獲取呢?
還是說只是會話中使用websocket協(xié)議實(shí)時通信,其他場景直接用ajax;;

好郁悶 求大神解答

回答
編輯回答
逗婦乳

基本是配合

基本的數(shù)據(jù)業(yè)務(wù)ajax,然后繼續(xù)wb事件處理部分業(yè)務(wù)事件,比如上下線,聊天內(nèi)容,狀態(tài)變更等等

2018年8月4日 18:23
編輯回答
鹿惑

類似消息記錄,好友列表通過ajax獲取,聊天使用socket

2017年2月13日 20:48
編輯回答
妖妖

都可以,websocket 肯定更好

2018年2月23日 05:24
編輯回答
夢一場

重點(diǎn)是需求,比如:我要開發(fā)一個針對10個人的辦公I(xiàn)M,那么明顯ajax比較好,因?yàn)楹唵伟?。只需要簡單的輪詢就可以做到,要求?shí)時性就頻率高一些,不要求就低一些,都好解決,維護(hù)也簡單,都是熟悉的技術(shù)。
比如,要求實(shí)時性且人數(shù)較多,那么就需要考慮websocket了,這樣性能和體驗(yàn)都會好很多

2018年4月7日 01:30
編輯回答
糖果果

除了實(shí)時聊天以及聊天事件(用戶上下線,踢人等等)用socket,其他走ajax

2017年2月26日 07:14