Ich weiß, dass ein Rohrbruchfehler ausgelöst wird, wenn der Sockel auf der Peer-Seite geschlossen wird.
In meinem Test habe ich jedoch festgestellt, dass ein sofortiger Sendeanruf auf dieser Seite, wenn die Peer-Seite geschlossen ist, nicht immer zu einem Rohrbruchfehler führt.
Z.B:
Wenn ich nach dem Schließen des Sockets auf der Peer-Seite (ich habe versucht, das Schließen sauber zu machen, indem ich close aufrufe, und auch das abnormale Schließen, indem ich den Peer töte) versuche, 40 Bytes zu senden, bekomme ich keine kaputte Pipe, aber wenn ich es versuche Senden Sie 40000 Bytes, dann gibt es sofort einen Rohrbruchfehler.
Was genau verursacht Rohrbruch und kann das Verhalten vorhergesagt werden?