|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/349388c5e1dc3.html, оценка из 5, голосов 10
|