ピア側のソケットを閉じると、パイプの破損エラーがスローされることを知っています。
しかし、私のテストでは、ピア側が閉じているときにこちら側ですぐに「送信」呼び出しを行うと、必ずしもパイプの破損エラーが発生するとは限らないことに気付きました。
例えば:
ピア側のソケットを閉じた後(closeを呼び出してクリーンクローズを試み、ピアを強制終了して異常なクローズを試みました)、40バイトを送信しようとすると、パイプが壊れることはありませんが、 40000バイトを送信すると、すぐに壊れたパイプエラーが発生します。
パイプの破損の正確な原因とその動作を予測できますか?