|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 08 Mar 2001 16:48:34 To : Alexander Zhuckov Subject : Microsoft предлагает запретить Linux!!! --------------------------------------------------------------------------------
At 07 Mar 01 11:40:06, Alexander Zhuckov wrote to Zahar Kiselev:
AZ> Hасколько я знаю, протокол TCP не отслеживает разрыв канала --
AZ> грубо говоря. Если кто-то пишет, то он обнаружит, рано или поздно, что
AZ> канал пропал и разорвет соединение. Слушающая же сторона может никогда не
AZ> обнаружить, что канал пропал -- если только в соответствующем select'e
AZ> не стоит какой-нибудь таймаут.
В таком случае получается, что авторы _очень_ многих программ неправильно
используют протокол TCP - так как не ставят таймаут на "слушающей" стороне.
Переписать все такие программы не реально, так может быть можно например
посредством механизма LD_SO_PRELOAD подменить "просто select" на "select с
таймаутом"?
Zahar
--- QDed alpha v3.57pl9.1e/Linux
* Origin: (Empty...) (2:5030/382.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3288ea9e00dc.html, оценка из 5, голосов 10
|