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