Skip to content
/ txcproxy Public

Transaq XML Connector Proxy

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

2dav/txcproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

txcProxy

Многопользовательский TCP/IP proxy-cервер для работы с библиотекой TRANSAQ XML Connector.

Установка

Собранный txcproxy.exe актуальной версии можно скачать со страницы релизов.

Использование

txcproxy.exe --help
Transaq XML Connector Proxy Server

Usage: txcproxy.exe [OPTIONS]

Options:
  -d, --dll <FILE>     Путь к библиотеке "Transaq XML Connector" [default: ./txmlconnector64.dll]
  -l, --logdir <FILE>  Путь к директории для записи логов работы коннектора [default: ./sessions]
  -a, --addr <ADDR>    Адрес для входящих подключений [default: 127.0.0.1]
  -p, --port <PORT>    Порт для входящих подключений [default: 4242]
  -h, --help           Print help
  -V, --version        Print version

Для каждого подключения на основной порт(command port) сервер инициализирует экземпляр библиотеки, отправляет клиенту номер порта для приёма асинхронных сообщений коннектора(data port) и ожидает подключение на этом порту. Цикл приёма/отправки начинается после подключения на data port.

Примеры

Запустите сервер

> txcproxy.exe -d <path/to/txmlconnector.dll>

Сервер запущен на 127.0.0.1:4242

Примеры в директории examples демонстрируют установку связи с сервером и особенности использования.

python examples/simple.py

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

python examples/connect.py <LOGIN> <PASSWORD>

Пример подключения к серверу Transaq(требуются логин и пароль).

Альтернативы

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Transaq XML Connector Proxy

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Languages