不好意思
最近剛開始接觸網頁設計
想請問一下關於聊天室的設計
版上的文大概都爬了
也Google了很多websocket的文章
目前大概只只能寫出用自己本機掛server.php會一直回傳date給client
我想寫像FB或wootalk那樣的聊天室
(可能是1-1或n-n)
想請問如果是1-1的話,假如A和B
1.那麼A.B兩人的訊息都是由server端回傳印嗎?
還是自己key的訊息由自己client直接印,對方的server回傳後再印
後者會對效能比較好嗎?不過如果要像FB那樣保留歷史訊息是不是還是得經過server進後
端資料庫
2.假設A-B兩人聊天、C-D兩人聊天,server端要怎麼知道A和B的訊息要丟給A和B,C和D的
訊息要丟給C和D?
還是每次有訊息進來就存到資料庫再把資料庫資料丟回去?(資料表有row紀錄sender和r
eceiver)
但是如果是這樣靠資料庫判斷的話,如果有x個人的群組該怎麼辦呢?
不好意思,這方面觀念沒有很好,謝謝