通過Socket實現群聊的思路

2021-09-11 05:38:23 字數 469 閱讀 2651

問題來自論壇:

我的個人看法:

啥叫群聊?也就是幾個人在乙個組裡!

ok,那麼你先建乙個虛擬的組吧,然後把參**聊的人加入進去。

然後每個成員發言時,傳送物件是組,伺服器負責把訊息發給組內的每個人。

看看qq,裡面也是這麼做的。

當然,聊天協議要設計好,至少每個訊息裡一定有傳送人,接收人/組/群,訊息等

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

問題來自論壇:

我的個人看法:

啥叫群聊?也就是幾個人在乙個組裡!

ok,那麼你先建乙個虛擬的組吧,然後把參**聊的人加入進去。

然後每個成員發言時,傳送物件是組,伺服器負責把訊息發給組內的每個人。

看看qq,裡面也是這麼做的。

當然,聊天協議要設計好,至少每個訊息裡一定有傳送人,接收人/組/群,訊息等

socket實現類群聊功能

使用socket做了乙個類似群聊功能的demo,來記錄這兩天學習socket的成果。在實現功能之前先看下sockect通訊的基本流程 socket服務端 1.socket 建立套接字 3.listen 監聽套接字,準備接受客戶請求 4.accept 接收客戶端請求,返回乙個對應此連線新套接字 5.用...

Socket之心跳包實現思路

原 心跳包的實現思路 客戶端每隔一段時間,傳送乙個心跳包 var timer new system.timers.timer timer.interval 60000 1m觸發一次 timer.start timer.elapsed sender,args 服務端每隔一段時間檢測 var timer...

Socket之心跳包實現思路

由於最近要做乙個客戶端,但是要求有乙個掉線檢測的功能,下面讓我們看看使用自定義的heartbeat方式來檢測客戶端的連線情況。心跳包的實現思路 客戶端每隔一段時間,傳送乙個心跳包 var timer new system.timers.timer timer.interval 60000 1m觸發一...