Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TCP постоянный опрос множества устройств / 3 сообщений из 3, страница 1 из 1
08.05.2013, 13:58
    #38251766
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCP постоянный опрос множества устройств
Полный нуб в вопросах TCP, нужна ваша помощь.

На данный момент есть прога, которая опрашивает некоторые устройства по COM-порту (протокол MODBUS-RTU). Появилась необходимость добавить возможность опроса устройств с Ethernet-портом (протокол MODBUS-Tcp). Общение идет в формате запрос-ответ (короткие посылки по 10-15 байт) с частотой 15-20 опросов в секунду. У-в может быть множество. В прогу планирую добавить класс EthernetPort для реализации общения по Ethernet, который бы оперировал запросами к каждому у-ву.

Подскажите, есть ли какой-то класс, который бы избавил меня от необходимости держать сокеты на каждое у-во, а позволил бы сделать по TCP что-то типа:

WriteTo(ipaddress,port,message);
ReadFrom(ipaddress,port,ref response);

при этом без долгих коннектов/реконнектов каждый раз, когда нужно выполнить обмен? Т.е. наверное чтобы в этом классе был пул сокетов или типа того. Что в этом случае подойдет лучше всего? Куда смотреть? Спасибо.
...
Рейтинг: 0 / 0
08.05.2013, 16:42
    #38252083
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCP постоянный опрос множества устройств
Насколько ресурсозатратна операция открытия/закрытия сокета?
Правильно ли будет открывать/закрывать сокет всякий раз, когда мне нужно что-то считать с устройства с ip-адресом (в контексте того, что запросы происходят несколько раз в секунду)? Или все-таки нужно для каждого устройства держать свой сокет постоянно?
...
Рейтинг: 0 / 0
08.05.2013, 23:24
    #38252437
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCP постоянный опрос множества устройств
При частоте несколько раз в секунду лучше держать открытым постоянно.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TCP постоянный опрос множества устройств / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]