реклама на сайте
подробности

 
 
> демон на линуксе
romez777
сообщение Aug 5 2005, 11:23
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Приветствую.

Изучаю написание сетевого демона под линукс. Сейчас мой демон имеет структуру:

Код
...
sd = socket();
bind(sd, ... );

if ( listen(sd, 5) == -1)
{ ... }

for (;;) {

ns = accept(sd, ...);
pid=fork();
if (pid == 0)       /* child */
{
 close(sd);
 ...
 recv();
 ...
 close(ns);
 exit(0);   /* exit status of child */
}

close(ns);     /* parent */

}


Вопрос такой: при этой архитектуре будут ли у демона серьезные ограничения по числу одновременно обрабатываемых запросов? Если да, то что нужно менять в структуре приложения? Поможет ли здесь select()/poll() ?

Спасибо!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 06:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01344 секунд с 7
ELECTRONIX ©2004-2016