我有我的代码一个奇怪的问题,在目前一切工作正常,但发送部分。每当我尝试发送实际发送许多空包的包,我不能找出原因,我与调试检查和功能sendpacket函数被调用一次。谢谢大家!

有帮助吗?

解决方案

我看到的:传递一个阵列(loginOutBuffer)在经由Socket.BeginSend() SendPacketOnPacketRecv,但其清除后,立即在OnPacketRecv

Socket.BeginSend()不会使当在传递给它的数组的副本,所以它会在现在清除的阵列中的发送数据,导致零出来的另一端上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top