Я знаю, що помилка зламаної труби виникає, коли розетка на стороні однорангової мережі закрита.
Але в своєму тесті я зауважив, що негайний виклик "відправити" з цієї сторони, коли сторона однорангового зв'язку закрита, не завжди призводить до помилки поламаної труби.
Наприклад:
Після закриття сокета на стороні однорангової мережі (я спробував чисте закриття, зателефонувавши закрити, а також ненормальне закриття, вбивши одноранговий), якщо я спробую надіслати 40 байт, то я не отримую зламану трубу, але, якщо я намагаюся надішліть 40000 байт, тоді це негайно видає помилку пошкодженої труби.
Що саме спричиняє поломку труби та чи можна передбачити її поведінку?