簡體   English   中英

C#異步套接字問題

[英]C# Async socket problem

我的代碼有一個奇怪的問題,目前,除發送部分外,其他所有東西都工作正常。 每當我嘗試發送數據包時,它實際上都會發送許多空數據包,而我找不到原因,我已經通過調試器進行了檢查,並且SendPacket函數僅被調用一次。 謝謝大家!

我看到的:你傳遞一個數組( loginOutBuffer )至Socket.BeginSend()SendPacket通過OnPacketRecv ,但你清楚它后立即OnPacketRecv

Socket.BeginSend()不會復制該數組,因此它將在現在清除的數組中發送數據,導致另一端出現零。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM