|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 03 Apr 2002 15:05:43 To : "Andrey N. Nidchenko" Subject : Re: socket in stream chat -------------------------------------------------------------------------------- Здравствуй, Andrey N. Nidchenko. ANN> Есть демон обслуживающий потоковый чат. Работа без fork - через ANN> IO::Select. Поскольку чтение сокета идет через <> демон останавливается ANN> для чтения сокета если к примеру на этот порт зашел кто-то просто ANN> через telnet. Вижу два выхода. ANN> 1. Форкнуться, прочитать данные и записать в базу или отвалится по ANN> таймауту если ничего не вводят. ANN> 2. Использовать функции показывающие что уже есть что читать и только ANN> после этого производить чтение из сокета. Какие только? select. Тот вариант, который с четырьмя аргументами. И соответствующую доку, на тему неблокирующих операций с оным сокетом. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/144543637c628.html, оценка из 5, голосов 10
|