Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:tcpserver [2015/12/21 14:39]
denis
doc:jroboplc:modules:tcpserver [2020/10/08 16:46] (текущий)
denis
Строка 22: Строка 22:
 </​code>​ </​code>​
  
-===== Заголовок ===== 
  
-  
 |**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]] не могут ссылаться на один и тот же порт. ​
- 
- 
  
doc/jroboplc/modules/tcpserver.1450697945.txt.gz · Последние изменения: 2015/12/21 14:39 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0