The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Сервер на Perl слушающий несколько портов"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Сервер на Perl слушающий несколько портов"
Сообщение от satelit emailИскать по авторуВ закладки on 17-Дек-04, 10:39  (MSK)
Приветствую многоуважаемый All, может кто подскажет как решить следующую проблему: я пишу демон-обработчик очереди QUEUE на Perl, он должен обрабатывать очередь и слушать определенный порт в ожидании подключения, но он останавливается либо на функции accept, которая усыпляет текущий процесс до появления запроса на соединение, либо на аналогичной функции для очереди QUEUE (не помню какой), которая тоже усыпляет процесс до появления пакета в очереди. Весь вопрос в том, что предсказать что появится первым (пакет или запрос на соединение) невозможно. fork не предлагать, т.к. обработка очереди и соединений завязана в одном алгоритме и должны обрабатываться одним процессом.

Буду премного благодарен за любые предложения.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Сервер на Perl слушающий несколько портов"
Сообщение от ACCA Искать по авторуВ закладки(ok) on 19-Дек-04, 10:20  (MSK)
>определенный порт в ожидании подключения, но он останавливается либо на функции
>accept, которая усыпляет текущий процесс до появления запроса на соединение, либо

man 7 socket, флаг O_NONBLOCK
он же упоминается в

man 2 accept

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру