В любом режиме соединение для обмена информацией устанавливается по TCP протоколу.
Для обеих линий конвертера устанавливается один режим, т.е. например нельзя одну линию переключить в режим "Сервер", а другую в режим "Клиент".
Конвертер после соединения с сетью и получения IP адреса ожидает установки соединения. Соединение устанавливает компьютер, расположенный в локальной или внешней сети.
Этот режим удобно использовать, когда известен IP адрес конвертера. Также преимуществом данного режима является возможность подключения к конвертору с разных компьютеров, как находящихся в локальной сети, так и по сети Internet.
В режиме клиента, после получения IP адреса, конвертер пытается установить соединение с локальным или удалённым компьютером – сервером. При невозможности установления соединения попытка повторяется.
В данном режиме работы нет необходимости знать IP адреса всех конвертеров, входящих в систему. Все они будут соединяться с одним сервером самостоятельно. При этом нет возможности перенести сервер на другой компьютер без переконфигурирования всех конверторов.
Конвертер активно пытается соединиться с прокси-сервером. На этот же прокси-сервер обращается компьютер. Поиск происходит по кодовому слову, заданному при конфигурировании конвертера. Этот метод используется для связи, когда конвертер и компьютер работают в разных сетях и установление прямого соединения невозможно.
AUTH_KEY - ключ аутентификации для WEB, ZProxy и TELNET
Примеры файлов конфигурации конверторов Z-397 Web:
Сервер | Клиент | Прокси |
---|---|---|
[COMMON] | [COMMON] | [COMMON] |
MODE=**SERVER** | MODE=**CLIENT** | MODE= |
AUTH_KEY=36D782FB | AUTH_KEY=36D782FB | AUTH_KEY=36D782FB |
[NETWORK] | [NETWORK] | [NETWORK] |
USE_DHCP=1 | USE_DHCP=1 | USE_DHCP=1 |
LOCAL_IP=10.0.0.4 | LOCAL_IP=10.0.0.4 | LOCAL_IP=10.0.0.4 |
NETMASK=255.255.255.0 | NETMASK=255.255.255.0 | NETMASK=255.255.255.0 |
GATEWAY=10.0.0.1 | GATEWAY=10.0.0.1 | GATEWAY=10.0.0.1 |
DNS=10.0.0.1 | DNS=10.0.0.1 | DNS=10.0.0.1 |
NODATA_TIMEOUT=0 | NODATA_TIMEOUT=0 | NODATA_TIMEOUT=0 |
[WEB] | [WEB] | [WEB] |
USE_PROXY=0 | USE_PROXY=0 | USE_PROXY=0 |
PROXY_ADDR=192.168.1.1 | PROXY_ADDR=192.168.1.1 | PROXY_ADDR=192.168.1.1 |
PROXY_PORT=3128 | PROXY_PORT=3128 | PROXY_PORT=3128 |
SERVER=hw.rfenabled.com | SERVER=hw.rfenabled.com | SERVER=hw.rfenabled.com |
PORT=80 | PORT=80 | PORT=80 |
PATH=/data.php | PATH=/data.php | PATH=/data.php |
CONNECT_PERIOD=10 | CONNECT_PERIOD=10 | CONNECT_PERIOD=10 |
CRYPTO_KEY=ab974088d09d4dc3 | CRYPTO_KEY=ab974088d09d4dc3 | CRYPTO_KEY=ab974088d09d4dc3 |
RESCAN_PERIOD=30 | RESCAN_PERIOD=30 | RESCAN_PERIOD=30 |
MAX_EVENTS=1 | MAX_EVENTS=1 | MAX_EVENTS=1 |
**[TCP_SERVER] ** | [TCP_SERVER] | [TCP_SERVER] |
INE1_PORT=1000 | INE1_PORT=1000 | INE1_PORT=1000 |
LINE1_ALLOWED_IP=255.255.255.255 | LINE1_ALLOWED_IP=255.255.255.255 | LINE1_ALLOWED_IP=255.255.255.255 |
LINE2_PORT=1001 | LINE2_PORT=1001 | LINE2_PORT=1001 |
LINE2_ALLOWED_IP=255.255.255.255 | LINE2_ALLOWED_IP=255.255.255.255 | LINE2_ALLOWED_IP=255.255.255.255 |
**[TCP_CLIENT] ** | ||
LINE1_REMOTE_ADDR=10.0.0.4 | ||
LINE1_REMOTE_PORT=25000 | ||
LINE2_REMOTE_ADDR=0.0.0.0 | ||
LINE2_REMOTE_PORT=0 | ||
[RS485] | ||
LINE1_BAUD=19200 | ||
LINE2_BAUD=19200 |