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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       04 Feb 2001  17:10:48
 To : doro@doro.poltava.ua
 Subject : Re: socket и медленно ?
 -------------------------------------------------------------------------------- 
 
 >Так вот, при запуске сессии через
 >демон время передачи примерно 500 кил информации
 >около 11 секунд,
 >если же я запускаю сессию из командной строки
 >все длится только 3 секунды.
 >
 >фрагмент кода демона отвечающего за
 >прием данных от сессии и передачу приложению
 >элементарный, он приводится ниже.
 >
 >А в чем проблема не знаю.
 >
 >Помогите.
 >
 >============================ daemon =====================
 >
 >        while ( ( ch = fgetc(fp) ) != EOF ) {
 >            write (fd, &ch, 1);
 >        }
 >
 >/* fp - дескриптор сессии по popen()
 >*  fd - сокет
 >*/
 >=========================================================
 
 Еще бы ему не тормозить, если у тебя на каждый байт как минимум
 один сисколл. Буферизовать надыть.
 
 Eugene
 
 --- slrn/0.9.6.2 (FreeBSD)
  * Origin: SVZ-Service (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: socket и медленно ?   Eugene Grosbein   04 Feb 2001 17:10:48 
Архивное /ru.unix.bsd/349388c5e1dc3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional