Это старая версия документа.
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/handler.php on line 1458
Warning: Declaration of syntax_plugin_tablecalc::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 41
Warning: Declaration of syntax_plugin_tablecalc::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 72
Warning: Declaration of syntax_plugin_offline::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 60
Warning: Declaration of syntax_plugin_offline::render($format, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 67
Warning: preg_match(): Compilation failed: invalid range in character class at offset 3416 in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/lexer.php on line 118
====== tcpserver ====== Добавляет возможность использования входящих tcp подключений. Открытие и закрытие портов на слушание происходит при подаче команд start и stop соответственно. <code yaml> plugin.tcpserver: enable: on module.tcpsvr: - portnum: 1 porttcp: 3040 enable: on maxcon: 10 logging: off incl: "192.168.0.*" excl: "192.168.0.2 192.168.0.3" - portnum: 2 porttcp: 3041 enable: on </code> |**portnum** | внутренний номер порта (не номер tcp-порта в системе!). По этому номеру модули-потребители (например, [[doc:jroboplc:modules:rpsvrtcp]]) будут работать портом. | |**porttcp** | номер tcp-порта | |**maxcon** | максимально допустимое число одновременно подключенных клиентов | |**logging** | отладочная функция логирования трафика в файл jroboplc/log/tcpserver | |**incl** | фильтр включения имен/адресов клиентов (см. [[doc:jroboplc:notes:filter_pattern_rules]]). При отсутствии данного параметра разрешается подключение всем клиентам. | |**excl** | фильтр исключения имен/адресов клиентов (см. [[doc:jroboplc:notes:filter_pattern_rules]]). При отсутствии данного параметра не запрещается подключение ни одному клиенту. | Модуль tcpserver, как и все остальные модули, инициализируется при старте системы, открывая указанные в своей конфигурации порты. После этого он готов к приему входящего клиентского подключения. После установки соединения с клиентом данный модуль ничего ему не посылает, как и ничего не делает с данными, которые от него (клиента) могут прийти. Работу с данными ведет другой модуль-потребитель, у которого в своей конфигурации должна быть ссылка на один из портов модуля tcpserver. Каждый из портов может иметь не более одного потребителя, например, модули [[doc:jroboplc:modules:rpsvrtcp]] и [[doc:jroboplc:modules:tcpconsole]] не могут ссылаться на один и тот же порт. Данный модуль не требует включения в задачу.