Страница: 1 |
Страница: 1 |
Вопрос: Многопоточность, Сеть
Добавлено: 13.04.09 00:30
Автор вопроса: fire_on_line
Помогите выработать план действий:
Есть порядка 150 устройств (контроллеры системы контроля доступа в помещение) с ethernet интерфейсом, протоколом udp или tcp/ip выступающих в роли серверов. Мне необходимо к ним подключиться и получать данные (приблизительно одно сообщение в 2 секунды с каждого контроллера, при пиковой нагрузке) иногда отправлять команды, полученную инфу писать в ms sql server 2005.
Единственное что мне приходит в голову:
создать 150 tcp/ip подключений, каждое в отдельном потоке, и при получении данных создавать отдельных поток для связи с sql сервером и сохранения оных. Правда сей вариант кажется мне слишком ресурсоемким, или по другому не как?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #1
Добавлено: 13.04.09 03:31
Главное, правильно пул потоков организовать.
Номер ответа: 2
Автор ответа:
fire_on_line
Вопросов: 4
Ответов: 6
Профиль | | #2
Добавлено: 14.04.09 14:34
Я не могу понять один момент в MSDN написано что "одновременно в пуле может быть 25 рабочих потоков", хотя я спокойно создаю 150, можетя что то упускаю?