문제

내 코드에 이상한 문제가 있습니다. 현재 보내는 부분을 제외하고는 모든 것이 잘 작동합니다. 패킷을 보내려고 할 때마다 실제로 많은 빈 패킷을 보내고 이유를 알 수 없습니다. 디버거를 확인했으며 SendPacket 기능이 한 번만 호출됩니다. 모두에게 감사 드려요!

도움이 되었습니까?

해결책

내가 보는 것 : 당신은 배열을 통과합니다 (loginOutBuffer) 에게 Socket.BeginSend() 안에 SendPacket ~을 통해 OnPacketRecv, 그러나 당신은 IN 직후에 그것을 제거합니다 OnPacketRecv.

Socket.BeginSend() 배열을 전달할 때 배열 사본을 만들지 않으므로 현재 정리 된 배열로 데이터를 보내어 0이 나옵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top