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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexander Pevzner                    2:5020/59.9    16 Mar 2001  06:04:42
 To : All
 Subject : Сокеты: это бага или фича
 -------------------------------------------------------------------------------- 
 
 Hi, All!
 
 Вот такая вот конструкция (проверки кодов возврата поскипаны):
 
     ---------------------------
     for( i = 0; i < COUNT; i ++ )
         {
         sock_c = socket( AF_UNIX, SOCK_STREAM, 0 );
         connect( sock_c, (struct sockaddr*) &addr, sizeof( addr ) );
         sock_a = accept( sock_l, NULL, NULL );
         close( sock_a );
         close( sock_c );
         }
 
     sock_l - это слушающий сокет, забайнденый на тот же адрес, куда мы
     делаем connect().
     ---------------------------
 
 Hа 8029-м проходе цикла ломается: accept() и socket() начинают выдавать
 ENOMEM. Ядро 2.2.18. Это вообще как, бага или фича?
 
 P.S., забавно, что если connect() и accept() растащить по разным
 процессам, то все OK.
 
 --
         Wishes, Alexander Pevzner (pzz@pzz.msk.ru)
 --- ifmail v.2.14-tx8.10
  * Origin: Private Node of Alexander Pevzner (2:5020/59.9@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Сокеты: это бага или фича   Alexander Pevzner   16 Mar 2001 06:04:42 
Архивное /ru.linux/897561951096.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional