|
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
|