キープアライブアクティビティが原因で接続が切断されたときにaix/linuxで返されるエラーは何ですか?他のソケットエラーと区別できる固有のエラーコードですか?
Windowsでは、これはWSAECONNRESETまたはWSAENETRESETのいずれかになります。
WSAECONNRESETが返されたときにキープアライブアクティビティによるエラーを区別する方法はありますか?
WSAECONNRESET10054ピアによって接続がリセットされました。既存の接続は、リモートホストによって強制的に閉じられました。これは通常、リモートホスト上のピアアプリケーションが突然停止した場合、ホストが再起動された場合、ホストまたはリモートネットワークインターフェイスが無効になっている場合、またはリモートホストがハードクローズを使用した場合に発生します(リモートのSO_LINGERオプションの詳細については、setsockoptを参照してください)。ソケット)。このエラーは、1つ以上の操作の進行中にキープアライブアクティビティが障害を検出したために接続が切断された場合にも発生する可能性があります。進行中の操作はWSAENETRESETで失敗します。後続の操作はWSAECONNRESETで失敗します。