ПриложениеКлиент.ИмяКлиента (ServiceClient.ClientName) Свойство

Использование

Чтение и запись.

Значение

Тип: Строка.

Возвращает или задает имя клиента приложения.

Примечание

Это свойство используется для лучшего понимания того, какой клиент подключен к серверу. Оно может нести в себе смысловую нагрузку предназначения подключенного клиента.

Имена клиентов могут совпадать (случайно ли это было сделано, или преднамеренно). На уровне кода клиенты однозначно идентифицируются по свойству ПриложениеКлиент.ГуидКлиента (ServiceClient.ClientGuid).

Пример

ПриложениеКлиент1.ИмяКлиента = "Клиент";
Сообщить("ИмяКлиента = " + ПриложениеКлиент1.ИмяКлиента);
Полный пример кода

Копировать     Выделить всё

//== Файл Сервер.os == начало Перем КС; Процедура ПриложениеСервис_ПриПодключенииКлиента() Экспорт ПриложениеКлиентАрг = КС.АргументыСобытия; ПриложениеСервисКлиент = ПриложениеКлиентАрг.Клиент; Сообщить("Подключен клиент. ГуидКлиента клиента = " + ПриложениеСервисКлиент.ГуидКлиента); Сообщить("========================================"); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptClientServer\OneScriptClientServer\bin\Debug\OneScriptClientServer.dll"); КС = Новый КлиентСерверДляОдноСкрипта(); ПриложениеСервис1 = КС.ПриложениеСервис(10085, ЭтотОбъект); ПриложениеСервис1.ПриПодключенииКлиента = КС.Действие(ЭтотОбъект, "ПриложениеСервис_ПриПодключенииКлиента"); ПриложениеСервис1.Начать(); Сообщить("ПриложениеСервис запущен"); Пока КС.Продолжать Цикл КС.ПолучитьСобытие().Выполнить(); КонецЦикла; //== Файл Сервер.os == конец //== Файл Клиент.os == начало Перем ПриложениеКлиент1; Процедура ПриложениеКлиент1_ПриПодключении() Экспорт Сообщить("Я подключился. Гуид = " + ПриложениеКлиент1.ГуидКлиента); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptClientServer\OneScriptClientServer\bin\Debug\OneScriptClientServer.dll"); КС = Новый КлиентСерверДляОдноСкрипта(); ПриложениеКлиент1 = КС.ПриложениеКлиент(КС.TCPКонечнаяТочка("127.0.0.1", 10085), ЭтотОбъект); ПриложениеКлиент1.ПриПодключении = КС.Действие(ЭтотОбъект, "ПриложениеКлиент1_ПриПодключении"); ПриложениеКлиент1.ИмяКлиента = "Клиент"; Сообщить("ИмяКлиента = " + ПриложениеКлиент1.ИмяКлиента); ПриложениеКлиент1.Подключить(); Приостановить(1000); Пока КС.Продолжать Цикл КС.ПолучитьСобытие().Выполнить(); КонецЦикла; //== Файл Клиент.os == конец

Смотрите также

ПриложениеКлиент (ServiceClient) Класс | Библиотека OneScriptClientServer