Назначение SocketProxy


НАЧАЛО >> Проксирование TCP/IP протоколов >> Назначение SocketProxy📄 Скачать в DOCX


SocketProxy хранит профили TCP/IP-прокси и запускает их через очередь задач. В профиле задаются IP-адрес, порт, активность сервера, протокол, максимальное число клиентов и размер читаемого пакета.

Основные действия:

Обработчики протоколов находятся в каталоге protocol. Сейчас предусмотрены реализации SIP2 и IRBIS64. Одновременный запуск одного профиля защищен блокировкой FileLock с ключом SocketProxy_<sid>.

1. Внутреннее соединение с сервером приложений

Порт TCP-сервера в профиле SocketProxy и порт внутреннего HTTP-запроса - разные настройки. Для внутреннего запроса используются i128SelfHost, i128SelfProtocol и i128SelfPort из config.php. Заданный положительный i128SelfPort сохраняется, включая нестандартные порты. Если порт отсутствует, пустой или неположительный, используется 443 для HTTPS и 80 для HTTP.

Для HTTPS настройте i128SelfProtocol=https и i128SelfPort=443 (либо другой порт HTTPS сервера приложений). Для HTTP используются i128SelfProtocol=http и соответствующий HTTP-порт. Существующая автоматическая проверка HTTPS по окружению запроса или порту 443 также сохраняется.

После обновления кода или параметров внутреннего соединения штатно перезапустите работающие профили SocketProxy через Restart: долгоживущие процессы должны загрузить новые настройки и обработчики. Не повторяйте автоматически ранее отправленные операции выдачи или возврата без проверки их результата.