Потребовалось как-то отсылать сообщение с сервера 1С на клиент (писалась СРМ на основе данных, получаемых от облачной АТС). Изначально стоял 32 битный сервер 1С и всё замечательно работало на стандартном виндовом winsock. HTTP-сервис принимал данные от АТС, вызывал процедуру серверного модуля, на клиенте вторая ВК принимала сообщение UDP и разбирала его. Но был поставлен 1С сервер х64, на котором winsock не работает. Была написана своя компонента осуществляющая данный функционал. Собственно, есть только одна функция:
Send_UDP(Адрес сервера,Порт,Сообщение)
Адрес — строка с адресом (IP или имя)
Порт — целое число
Сообщение — строка сообщения
Компонента написана на Delphi. В первом архиве две скомпилированные версии под x32 и x64 + манифест. Можно юзать zip архивом для встраивания в макет. Или распаковать и использовать отдельно как в примере обработки на скриншоте. Во втором архиве исходники.
П.С. В разработке использован модуль v8napi.pas для Delphi из этой публикации, за что автору огромное спасибо ))
UPD. 07.11.2024 Добавлено исключение при вызове функционала