贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-13 22:50:07

尚未解答Ajax- 如何使用websocket只跟某用戶交流?

Ajax- 如何使用websocket只跟某用戶交流?

如題

最近在用websocket實現聊天室功能



我想問的是,如果後端socket只開某一個port(例如8088)的情形下

Server有辦法只送訊息給某個連上此socket的人,而其他一樣有連上此socket的人則不傳送?

也就是socket有沒有辦法只將訊息推送給某個指定的人就好?


譬如說,今天有A、B、C、D、E五個用戶同時連上port為8088的websocket聊天室

如果後端伺服器要發送訊息給Client 端,好像只能將訊息廣播給所有人,而沒法選擇性只傳送給例如說B而已

如果要實現此功能,似乎只能再開另一個port,而且開另一個port別的人不知道是不是也能偷窺B和伺服器之間的對話?



所以說有辦法在伺服器只開某一個port的情況下,只將訊息傳送給某人,而非廣播給所有連上該port的所有用戶?

另外,也如何防止他人輸入port就可以偷窺別人的訊息交流?

--

0個答案 Ajax- 如何使用websocket只跟某用戶交流?

其他問題

友站連結