Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:modules:tcpserver [2015/12/21 14:41] denis |
doc:jroboplc:modules:tcpserver [2020/10/08 16:46] (текущий) denis |
||
---|---|---|---|
Строка 24: | Строка 24: | ||
|**portnum** | внутренний номер порта (не номер tcp-порта в системе!). По этому номеру модули-потребители (например, [[doc:jroboplc:modules:rpsvrtcp]]) будут работать портом. | | |**portnum** | внутренний номер порта (не номер tcp-порта в системе!). По этому номеру модули-потребители (например, [[doc:jroboplc:modules:rpsvrtcp]]) будут работать портом. | | ||
- | |**porttcp** | номер tcp-порта | | + | |**porttcp** | номер tcp-порта (см.также [[doc:jroboplc:tcp_port_select_guide]]) | |
|**maxcon** | максимально допустимое число одновременно подключенных клиентов | | |**maxcon** | максимально допустимое число одновременно подключенных клиентов | | ||
|**logging** | отладочная функция логирования трафика в файл jroboplc/log/tcpserver | | |**logging** | отладочная функция логирования трафика в файл jroboplc/log/tcpserver | | ||
|**incl** | фильтр включения имен/адресов клиентов (см. [[doc:jroboplc:notes:filter_pattern_rules]]). При отсутствии данного параметра разрешается подключение всем клиентам. | | |**incl** | фильтр включения имен/адресов клиентов (см. [[doc:jroboplc:notes:filter_pattern_rules]]). При отсутствии данного параметра разрешается подключение всем клиентам. | | ||
|**excl** | фильтр исключения имен/адресов клиентов (см. [[doc:jroboplc:notes:filter_pattern_rules]]). При отсутствии данного параметра не запрещается подключение ни одному клиенту. | | |**excl** | фильтр исключения имен/адресов клиентов (см. [[doc:jroboplc:notes:filter_pattern_rules]]). При отсутствии данного параметра не запрещается подключение ни одному клиенту. | | ||
+ | |**aliveTimeout_s** |Время в секундах в течение которого при отсутствии запросов от клиента выполняется принудительное его отключение (с v1.0.5). | | ||
+ | |||
Модуль tcpserver, как и все остальные модули, инициализируется при старте системы, открывая указанные в своей конфигурации порты. После этого он готов к приему входящего клиентского подключения. После установки соединения с клиентом данный модуль ничего ему не посылает, как и ничего не делает с данными, которые от него (клиента) могут прийти. Работу с данными ведет другой модуль-потребитель, у которого в своей конфигурации должна быть ссылка на один из портов модуля tcpserver. Каждый из портов может иметь не более одного потребителя, например, модули [[doc:jroboplc:modules:rpsvrtcp]] и [[doc:jroboplc:modules:tcpconsole]] не могут ссылаться на один и тот же порт. | Модуль tcpserver, как и все остальные модули, инициализируется при старте системы, открывая указанные в своей конфигурации порты. После этого он готов к приему входящего клиентского подключения. После установки соединения с клиентом данный модуль ничего ему не посылает, как и ничего не делает с данными, которые от него (клиента) могут прийти. Работу с данными ведет другой модуль-потребитель, у которого в своей конфигурации должна быть ссылка на один из портов модуля tcpserver. Каждый из портов может иметь не более одного потребителя, например, модули [[doc:jroboplc:modules:rpsvrtcp]] и [[doc:jroboplc:modules:tcpconsole]] не могут ссылаться на один и тот же порт. | ||