![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| cthutq |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 16.4.2006 Репутация: нет Всего: нет |
есть много вопросов, которые я пока так и не могу понять (навеяно примерами из MSDN)
WSAWaitForMultipleEvents использует массив событий, ассоциированных с сокетами. причем при каждом FD_ACCEPT создается сокет и событие и добавляются в общий массив. Зачем ? ведь серверу нужены только события слушающего сокета. Тоесть например сервер в отдельном потоке слушает сокет. приходит FD_ACCEPT. Сервер создает сокет , создает отдельный поток и в этом потоке уже что-то делается. Или все-таки правильно добавлять этот сокет в общий массив. Получать событие FD_READ, читать сокет и отвечать на запрос. но тогда : 1. Нужно ли создавать отдельные поток 2. если да, то сервер получает событие FD_READ. Создает поток в котором читает и пишет
так что - получается что при recv и send в дочернем потоке в основном будут приходить эти события ? Тоесть не совсем понятно как реагировать на сетевые события - создавать ли поток. И если создавать, то ограничиваться ли одной функцией или можно делать что хочешь 3. нужно ли операции чтения - записи делать ассинхронными ? (тоесть еще по потоку) Это сообщение отредактировал(а) cthutq - 4.8.2006, 12:38 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |