gpt4 book ai didi

C#异步套接字问题

转载 作者:可可西里 更新时间:2023-11-01 02:55:08 24 4
gpt4 key购买 nike

我的代码有一个奇怪的问题,目前一切正常,除了发送部分。每当我尝试发送一个数据包时,它实际上会发送许多空数据包,我无法找出原因,我已经用调试器检查过,并且 SendPacket 函数只被调用了一次。感谢大家!

最佳答案

我看到的是:您将一个数组 ( loginOutBuffer ) 传递给 Socket.BeginSend()SendPacket通过OnPacketRecv , 但你在 OnPacketRecv 之后立即清除它.

Socket.BeginSend()传入数组时不会复制该数组,因此它将发送现在已清除的数组中的数据,导致另一端出现零。

关于C#异步套接字问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1191064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com