我用的是C#的異步傳輸,但是我發現每次(ReceiveCallBack(IAsyncResult ar))這個回呼時,只能得到最多1M的資料,其余資料會直接被切開,這就會導致,資料傳輸的不完整性,請問有沒有人遇到過同樣的問題,求問是如何解決的???我現在在做一個服務器端的程式,每次玩家登陸都需要給玩家發送已經在游戲狀態的玩家,但是用戶數量又大于1M無法傳輸,而且ar會自動截斷資料,導致資料損壞。求大神幫忙哦
uj5u.com熱心網友回復:
你可以擴充RecvBuffer,或者追條發送uj5u.com熱心網友回復:
自己封裝資料包拼接uj5u.com熱心網友回復:
進行拼包,記住包的長度,收到后,根據包長度進行解包。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/103935.html
標籤:網絡通信
上一篇:有誰能夠提供一個多執行緒的TCP客戶端服務器端聊天程式
下一篇:827. 雙鏈表
