網路編程:
在用c/s架構模式開發即時通信系統時,怎么實作客服端一對一通信啊??目前我的想法是,服務端記錄客戶端的唯一標識,以及與該客戶端對應的連接,當客戶端A給客戶端B發送訊息時,服務端找到客戶端B對應的連接(套接字),發送訊息。我試了下,我剛剛描述的方法,當服務端把訊息發送給客戶端B之后,客戶端A會掉線,希望大佬們可以給我更好的解決辦法
uj5u.com熱心網友回復:
您說的對,就是這么做,至于掉線的問題,那可能就是bug了。uj5u.com熱心網友回復:
您了解boost asio嗎 可以幫我看看嗎 我昨天找了一天了。還是沒有找到是那里的原因
uj5u.com熱心網友回復:
客戶端1對1通信就是那樣啊,每個客戶端有一個id,服務器標記好各個客戶端,起個轉發的作用。uj5u.com熱心網友回復:
你加我QQ3405187170,把代碼發給我,我要有時間的話,就看一下uj5u.com熱心網友回復:
感謝 已發送添加請求
uj5u.com熱心網友回復:
那客戶端A直接掉線可能是什么原因啊
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69221.html
標籤:C++ 語言
上一篇:新手求解答c++中的鏈表問題
