Демон inetd может также применяться для запуска приложений UDP. В этом случае, после запуска, программа обнаруживает, что дескриптор STDIN уже открыт в соответствующий сокет UDP и поэтому может использовать методы recv () и send для связи через сокет обычным образом.
В сервере, например, с размещенным на нем сайте, представляющего nokia новые модели http://prostocomp.net , с установлением логического соединения для обслуживания сразу нескольких клиентов необходимо обеспечить одновременное выполнение всех связанных с этим операций ввода-вывода. Параллельное выполнение операций ввод-вывода может также применяться в клиентских программах для предотвращай взаимоблокировки.
В настоящем разделе представлен наиболее часто применяемый метод обеспечения параллельной работы: одновременное выполнение нескольких одинаковых процессов, созданных путем ветвления. Обычно мультипроцессные программы проще в использовании, но для нормальной работы необходимо соблюдать несколько требований; наиболее важным требованием является выполнение функции wait () для удаления из системных таблиц информации о завершенных дочерних процессах. В производственных серверах обычно также применяется отключение от управляющего терминала и автоматический переход в фоновый режим. Здесь описана предназначенная для этой цели подпрограмма become_daemon ().
В системах UNIX применение супердемона inetd предоставляет собой просто способ преобразования обычных приложений с интерфейсом командной строк в мультипроцессные серверы. Использование демона inetd может также служить удобным способом запуска стандартного мультипроцесеного сервера по мере необходимости, что позволяет избежать необходимости запускать сервер вручную.
Далее будут рассматриваться другие методы одновременного обслуживания сразу нескольких соединений. Вначале будет описана многопоточная обработка, а затем — мультиплексирование.