1
closesocketを呼び出すと、受信データがないのにWSARecvFromの完了ルーチン(受信データを待つまでに)がdwError = 0とcbTransferred = garbageで開始されていることに気付きましたそのソケットに対して保留中です。closesocketトリガーWSARecv完了ルーチン
私はソケットを閉じるときにそれを呼び出すことはできません。私はclosesocketの前にシャットダウンを呼び出そうとしましたが、それは役に立たなかった。
CancelIOを呼び出すことは非常に悪いです。 – unixman83
なぜですか?私のソケットコードでうまく動作します。 –