koyodza (19.06.2012 17:14, просмотров: 86) ответил OlegPowerC на Прочитал спеку на Modbus - ваше решение про закрытие старого сокета и открытие нового - правильное. А вот кстати про SSL, пробовали что нибудь? я подумываю сделать SSH вот интересно хоть примерно сколько он съест. Памяти у меня 8Кб на все, из них
свой стек писал именно потому, что нет лишнего ОЗУ буфера для каждого сокета не выделял, поэтому обмен только с постоянным обменом АСК-ами, собирать пакет негде. Каждый сокет занимает несколько десятков байт, там хранятся IP-адрес клиента, номера портов, номера байтов в последовательности, время жизни сокета, текущее состояние соединения и прочее. Пришедшие данные сразу перебрасываю обслуживающим функциям: немного недописанному НТТР-серверу и двум модбас-серверам. Само устройство может одновременно отвечать по 485 модбасу и нескольким клиентам по ModBus TCP
Для проверки запускал одновременно два разных клиента: Terring ModBus и ModBus Poll по сети, открывал и постоянно обновлял страничку браузером и читал по 485, задержки ответа по Ethernet не превышали 1 мсек