|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eduard E. Zozulya 2:5020/400 04 Feb 2001 11:26:30 To : All Subject : Re: socket и медленно ? -------------------------------------------------------------------------------- Всем привет. Вот незадачка. Прошу помочь разобраться. Hекое приложение через сокет соединяется с демоном, передавая ему имя выполняемой сессии. Демон запуская эту сессию через popen принимает данные из ее стандартного вывода и передает приложению. Так вот, при запуске сессии через демон время передачи примерно 500 кил информации около 11 секунд, если же я запускаю сессию из командной строки все длится только 3 секунды. фрагмент кода демона отвечающего за прием данных от сессии и передачу приложению элементарный, он приводится ниже. А в чем проблема не знаю. Помогите. ============================ daemon ===================== while ( ( ch = fgetc(fp) ) != EOF ) { write (fd, &ch, 1); } /* fp - дескриптор сессии по popen() * fd - сокет */ ========================================================= Заранее благодарен за помошь. -------------------- С уважением, Эдуард. ****************************************************************** ** ERROR DETECTED DURING BATCH-MAIL PROCESSING ** ** WHILE RECEIVING BATCH FROM: doroua ** ** ERROR MESSAGE: Checksum error: 478 != 18e2 ** ****************************************************************** --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1031706b1d554.html, оценка из 5, голосов 10
|