0
我開始使用WebSockets,我已經建立了一個聊天web應用作爲練習,它出了這樣的事情: 每個用戶都有他們的到來爲打開WebSocket連接聊天室,當新消息可用時,他們只是推送給每個用戶。然後使用javaScript顯示不同的消息。使用相同的WebSocket將消息傳遞到客戶端
現在,我試圖通過創建一對一聊天來進一步推動這個練習。基本上,將不再有獨特的聊天室,而是私人聊天對話。用戶應該能夠從同一頁面與不同的人交談。 (類似Google聊天或Facebook聊天)。 思考後,我想到了兩種解決方案:
- 打開多個websocket連接。 (如果可能)
- 使用相同的連接處理所有打開的對話。基本上,每一個推到客戶端消息將攜帶字段說它所屬的會話,一個JavaScript然後將處理權會話下的每個消息的顯示。
對我來說,第二個解決辦法似乎比第一更好。所以,我的問題是:
1- Will this solution have any performance problems? (Lost messages...)
2- Is there any other-better way of doing this?