НАЧАЛО >> Проксирование TCP/IP протоколов >> Назначение SocketProxy📄 Скачать в DOCX
SocketProxy хранит профили TCP/IP-прокси и запускает их через очередь задач. В профиле задаются IP-адрес, порт, активность сервера, протокол, максимальное число клиентов и размер читаемого пакета.
Основные действия:
Start снимает флаг остановки и разрешает запуск сервера;Stop выставляет флаг остановки работающего сервера;QueueMonitor периодически просматривает активные профили и ставит Run в очередь;Run открывает серверный сокет, принимает клиентов, передает события подключения, отключения и входящих данных обработчику выбранного протокола.Обработчики протоколов находятся в каталоге protocol. Сейчас предусмотрены реализации SIP2 и IRBIS64. Одновременный запуск одного профиля защищен блокировкой FileLock с ключом SocketProxy_<sid>.