gifts2017

Внешняя компонента для определения IP-адреса терминального клиента (RDP)

Опубликовал Angealtor А (Angealtor) в раздел Программирование - Внешние компоненты

IPClientRDP.dll – компонента, не требующая прав администратора и регистрации в системе, так как построена по технологии Native. Предназначена для RDP-клиента Windows в локальной и корпоративных VPN сетях.

Пример работы:

ДвоичныеДанные = ПолучитьМакет("IpRdpClient");   
АдресВнешнейКомпоненты = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
ПодключениеВыполнено=ПодключитьВнешнююКомпоненту(АдресВнешнейКомпоненты,"CAddInNative",ТипВнешнейКомпоненты.Native);
		Если ПодключениеВыполнено Тогда
			NativeОбъект  = Новый("AddIn.CAddInNative.IPRdpClient");
    		IPадресКлиента = NativeОбъект.ПоказатьIpRdpКлиента(); 
			Возврат IPадресКлиента;
		Иначе
			Сообщить("Компонента не подключена: "+ОписаниеОшибки());
			Возврат Неопределено;
		КонецЕсли;	

Скачать файлы

Наименование Файл Версия Размер
IPClientRDP.rar 2
.rar 69,88Kb
27.03.16
2
.rar 69,88Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Bonov 30.03.16 15:39
Пожалуйста, поясните более подробно принцип работы, чтобы понять, какие адреса компонента будет выводить в различных ситуациях. Спасибо.
2. Angealtor А (Angealtor) 30.03.16 16:10
Если сеанс, в которой запущена 1С, терминальный - возвращает локальный адрес клиентской машины (192.168.X.X). Если не терминальный - возвращает 127.0.0.1.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа