|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 06 May 2002 01:03:20 To : All Subject : Re: Программерский вопрос --------------------------------------------------------------------------------
Hi, tmaxgor!
>>>>> "t" == tmaxgor <tmaxgor@blueyonder.co.uk> writes:
>> t> будет на хосте крутиться несколько тысяч(если получиться) процессов,
>> t> которые должны обмениваться короткими текстовыми сообщениями c одним
>> t> выбранным процессом(то есть сервером).
>>
>> t> Вопрос: что будет эффективнее:
>> t> 1. Одна очередь сообщения и все слушают ее.
>>
>> что такое одна очередь сообщений?
t> Cервер создает одну очередь сообщений, смотри msgget , и все клиенты
t> слушают ее, ну и пишут тоже.
я немного не про то спрашивал. Собвенно, мне подробности можешь не
объяснять, просто сам подумай какие функции libc у тебя будт
использоваться.
>> t> 2. Много очередей сообщений(для каждого клиентского процесса)
>>
>> что такое "много очередей сообщений"?
t> Cоздаеться очередь сообщений для каждого клиента.
что такое очередь сообщений?
что такое tcl-socket я знаю, что такое select я тоже знаю, что такое
очередь сообщений не знаю. Как ты собираешься ее реализовывать?
В чем разнича-то будет "одна очередь сообщений" или "каждому по очереди".
Пока не поймешь в чем разница, не ответишь на вопрос "а как лучше". И
никто тебе не подскажет как лучше. Кроме того, "тысячи процессов" это
тоже не условие.
И, таки не ясно чем ircd не устраивает, зачем свое изобретать. Я уже не
говорю про всякие iserverd, jabber и прочие server framework'и типа
Twisted...
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541c1fd42fe.html, оценка из 5, голосов 10
|