服務器消息調度邏輯規範化

當消息到達服務端的時候,是給所有客戶端發送消息,沒有一個羣的概念。

應該有一個新建羣,然後加入羣聊。加入羣聊後,發送消息將會通知到羣聊中的所有客戶端。

也可以退出羣聊,退出羣聊後發送的消息將不會被客戶端收到。

二、類說明

ConnectorHandlerChain : 連接Handler的鏈式結構

ConnectorCloseChain : 關閉連接鏈式結構

ConnectorStringPacketChain : 字符串接收的結構,字符串包裝的封裝

DefaultNonConnectorStringPacketChain :默認String接收節點,不做任何事情

DefaultPrintConnectorCloseChain : 關閉鏈接鏈式結構

ParseCommandConnectorStringPacketChain : 解析命令,創建羣組、加入羣組、移除羣組

ForwardConnectorStringPacketChain : 轉發的鏈式結構

三、類圖

 

四、每個ClientHandler都包含很多處理鏈結構

五、加入羣組

六、移除羣組

 

七、羣組內成員發送消息,組內的成員都將接收到消息,但是羣組外的成員無法接收到消息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章