diff --git a/src/ru/OPI/src/CommonModules/OPI_TCP/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_TCP/Module.bsl index 738422dc7..2a88bd1b8 100644 --- a/src/ru/OPI/src/CommonModules/OPI_TCP/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_TCP/Module.bsl @@ -228,119 +228,4 @@ #КонецОбласти -#Область МетодыСервера - -// Запустить сервер !NOCLI -// Запускает TCP сервер на указанном порту -// -// Параметры: -// Порт - Число, Строка - Номер порта - port -// -// Возвращаемое значение: -// Строка, Произвольный - Объект сервера или сообщение об ошибке -Функция ЗапуститьСервер(Знач Порт) Экспорт - - OPI_ПреобразованиеТипов.ПолучитьЧисло(Порт); - - TCPСервер = OPI_Инструменты.ПолучитьКомпоненту("TCPServer"); - - TCPСервер.Port = Порт; - - Сообщение = TCPСервер.Start(); - - Возврат ?(Сообщение = "Success", TCPСервер, Сообщение); - -КонецФункции - -// Остановить сервер !NOCLI -// Явно завершает процесс сервера -// -// Параметры: -// TCPСервер - Произвольный - Объект TCP сервера - server -// -// Возвращаемое значение: -// Строка - Сообщение о завершении -Функция ОстановитьСервер(Знач TCPСервер) Экспорт - - Сообщение = TCPСервер.Stop(); - - Возврат Сообщение; - -КонецФункции - -// Ожидать подключения !NOCLI -// Ожидает подключение в течении указанного времени -// -// Примечание: -// Если список подключений не пуст, то ожидание конца таймаута не происходит -// -// Параметры: -// TCPСервер - Произвольный - Объект TCP сервера - server -// Таймаут - Строка, Число - Таймаут ожидания подключений - timeout -// -// Возвращаемое значение: -// Массив Из Строка - Массив адресов активных подключений -Функция ОжидатьПодключения(Знач TCPСервер, Знач Таймаут = 10) Экспорт - - OPI_ПреобразованиеТипов.ПолучитьЧисло(Таймаут); - - СписокПодключений = TCPСервер.Await(Таймаут); - - Если ЗначениеЗаполнено(СписокПодключений) Тогда - МассивПодключений = OPI_Инструменты.JsonВСтруктуру(СписокПодключений); - Иначе - МассивПодключений = Новый Массив; - КонецЕсли; - - Возврат МассивПодключений; - -КонецФункции - -// Получить данные !NOCLI -// Получает содержимое сообщения соединения из списка активных соединений -// -// Параметры: -// TCPСервер - Произвольный - Объект TCP сервера - server -// Адрес - Строка - Адрес активного соединения. См. ОжидатьПодключения - address -// Строкой - Булево - Признак преобразования полученных данных в строку - string -// -// Возвращаемое значение: -// Строка, ДвоичныеДанные - Данные сообщения в виде строки или двоичных данных -Функция ПолучитьДанные(Знач TCPСервер, Знач Адрес, Знач Строкой = Ложь) Экспорт - - OPI_ПреобразованиеТипов.ПолучитьСтроку(Адрес); - OPI_ПреобразованиеТипов.ПолучитьБулево(Строкой); - - Данные = TCPСервер.ReceiveMessage(Адрес); - - Если Строкой Тогда - Данные = ПолучитьСтрокуИзДвоичныхДанных(Данные); - КонецЕсли; - - Возврат Данные; - -КонецФункции - -// Отправить ответ -// Отправляет сообщение (ответ) выбранному соединению -// -// Параметры: -// TCPСервер - Произвольный - Объект TCP сервера - server -// Адрес - Строка - Адрес активного соединения. См. ОжидатьПодключения - address -// Данные - Строка, ДвоичныеДанные - Данные ответа - data -// -// Возвращаемое значение: -// Строка - Информация о результате отправки -Функция ОтправитьОтвет(Знач TCPСервер, Знач Адрес, Знач Данные) Экспорт - - OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Данные, Истина); - - Результат = TCPСервер.SendResponse(Адрес, Данные); - - Возврат Результат; - -КонецФункции - -#КонецОбласти - #КонецОбласти diff --git a/src/ru/OPI/src/CommonTemplates/OPI_TCPServer/OPI_TCPServer.mdo b/src/ru/OPI/src/CommonTemplates/OPI_TCPServer/OPI_TCPServer.mdo deleted file mode 100644 index 9b33096c7..000000000 --- a/src/ru/OPI/src/CommonTemplates/OPI_TCPServer/OPI_TCPServer.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - OPI_TCPServer - - ru - TCPServer - - AddIn - diff --git a/src/ru/OPI/src/CommonTemplates/OPI_TCPServer/Template.addin b/src/ru/OPI/src/CommonTemplates/OPI_TCPServer/Template.addin deleted file mode 100644 index 80a2916c5..000000000 Binary files a/src/ru/OPI/src/CommonTemplates/OPI_TCPServer/Template.addin and /dev/null differ diff --git a/src/ru/OPI/src/Configuration/Configuration.mdo b/src/ru/OPI/src/Configuration/Configuration.mdo index 32dc33e55..35d6a540a 100644 --- a/src/ru/OPI/src/Configuration/Configuration.mdo +++ b/src/ru/OPI/src/Configuration/Configuration.mdo @@ -40,7 +40,6 @@ Subsystem.OPI_Интеграция CommonTemplate.OPI_TCPClient - CommonTemplate.OPI_TCPServer CommonModule.OPI_Инструменты CommonModule.OPI_Криптография CommonModule.OPI_ПреобразованиеТипов