Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     08 Mar 2001  21:04:32
 To : Zahar Kiselev
 Subject : Re: Microsoft предлагает запретить Linux!!!
 -------------------------------------------------------------------------------- 
 
 Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> wrote:
 
 ZK> At 07 Mar 01  11:40:06, Alexander Zhuckov wrote to Zahar Kiselev:
 ZK> 
  AZ>> Hасколько я знаю, протокол TCP не отслеживает разрыв канала --
  AZ>> грубо говоря. Если кто-то пишет, то он обнаружит, рано или поздно, что
  AZ>> канал пропал и разорвет соединение. Слушающая же сторона может никогда не
  AZ>> обнаружить, что канал пропал -- если только в соответствующем select'e
  AZ>> не стоит какой-нибудь таймаут.
 ZK> В таком случае получается, что авторы _очень_ многих программ неправильно
 ZK> используют протокол TCP - так как не ставят таймаут на "слушающей" стороне.
 
  Это проблема не "правильности" использования tcp, а дизайна программы.
  Еще больше авторов, например, которые неудачный malloc(2) сразу считают
  фатальной ошибкой, безо всяких таймеров.
 
  Есть примеры "правильных" дизайнов. Hапример, ssh с конфигурируемым
  keepalive и procmail с конфигурируемыми таймаутами на malloc/fork/etc.
  Искусство состоит в том, чтобы ухитряться правильно пользоваться
  правильно написанными программами. :)
 
 ZK> Переписать все такие программы не реально, так может быть можно например
 ZK> посредством механизма LD_SO_PRELOAD подменить "просто select" на "select с
 ZK> таймаутом"? 
 
  Будете подменять его, не спрашивая автора? Hу-ну, только потом не надо
  жаловаться на то, что программа после длительной спячки может оказаться
  в позе "зю", которая даже экспертов по камасутре поставит в тупик... :)
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Microsoft предлагает запретить Linux!!!   Maxim Timofeyev   05 Mar 2001 19:28:20 
 Microsoft предлагает запретить Linux!!!   Zahar Kiselev   05 Mar 2001 23:48:32 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   06 Mar 2001 13:04:17 
 Microsoft предлагает запретить Linux!!!   Zahar Kiselev   06 Mar 2001 14:09:33 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   06 Mar 2001 16:03:36 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   07 Mar 2001 09:42:23 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   07 Mar 2001 11:00:12 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   07 Mar 2001 13:02:38 
 Microsoft предлагает запретить Linux!!!   Zahar Kiselev   07 Mar 2001 11:46:21 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   07 Mar 2001 09:40:22 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   08 Mar 2001 02:04:22 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   08 Mar 2001 02:34:40 
 Re: Microsoft предлагает запретить Linux!!!   Maxim Timofeyev   06 Mar 2001 15:59:22 
 Microsoft предлагает запретить Linux!!!   Zahar Kiselev   06 Mar 2001 21:51:25 
 Re: Microsoft предлагает запретить Linux!!!   Alexander Zhuckov   07 Mar 2001 12:40:06 
 Microsoft предлагает запретить Linux!!!   Zahar Kiselev   08 Mar 2001 16:48:34 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   08 Mar 2001 21:04:32 
 Microsoft предлагает запретить Linux!!!   Zahar Kiselev   13 Mar 2001 15:50:32 
 Re: Microsoft предлагает запретить Linux!!!   Vitaly Lugovsky   09 Mar 2001 16:16:21 
 Re: Microsoft предлагает запретить Linux!!!   Alexander Zhuckov   10 Mar 2001 18:39:44 
 Re: Microsoft предлагает запретить Linux!!!   Alexander Pevzner   08 Mar 2001 08:11:57 
 Microsoft предлагает запретить Linux!!!   Zahar Kiselev   08 Mar 2001 17:22:29 
 Re: Microsoft предлагает запретить Linux!!!   Alexander Pevzner   09 Mar 2001 02:00:06 
Архивное /ru.linux/53530ba379d9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional