1

コードに奇妙な問題があります。現時点では、送信部分を除いてすべてが正常に機能しています。パケットを送信しようとすると、実際には多くの空のパケットが送信されますが、その理由がわかりません。デバッガーで確認したところ、SendPacket関数が1回だけ呼び出されています。みんなありがとう!

4

1 に答える 1

0

私が見たもの: 配列 ( loginOutBuffer) を経由でSocket.BeginSend()in に渡しますが、 in の直後にそれをクリアします。SendPacketOnPacketRecvOnPacketRecv

Socket.BeginSend()配列を渡すときに配列のコピーを作成しないため、現在クリアされている配列のデータが送信され、反対側からゼロが出力されます。

于 2009-07-27T22:55:50.163 に答える