TSimpleIPCServer нид Хелп

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
DiZeLProger
незнакомец
Сообщения: 8
Зарегистрирован: 29.05.2017 07:41:32

TSimpleIPCServer нид Хелп

Сообщение DiZeLProger »

Доброго времени! Не могу понять назначение свойства Global. При включении данного свойства всё передаётся, при отключении перестаёт. Прочёл мануал и ничего в принципе не прояснилось.
Может я деревянный, но объясните мне эти строки из мануала:
Description
Global indicates whether the server is reachable to all users (True) or if it is private to the current process (False). In the latter case, the unique channel endpoint identification may change: a unique identification of the current process is appended to the ServerID name.

https://www.freepascal.org/docs-html/fcl/simpleipc/tsimpleipcserver.global.html
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

DiZeLProger
У сервера есть свойство ServerID, а у клиента - ServerInstance. Если у сервера Global поставлено в False, то к нему могут обращаться только клиенты, у который значение ServerInstance совпадает со значением ServerID, все остальные клиенты сервер просто не видят.
DiZeLProger
незнакомец
Сообщения: 8
Зарегистрирован: 29.05.2017 07:41:32

Сообщение DiZeLProger »

Vadim
Спасибо за разъяснение, а зачем тогда SereverID у клиента??
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

DiZeLProger
Это свойство не у клиента, а у предка клиента. И сервер, и клиент базируются на классе TSimpleIPC, у которого, собственно, это свойство и есть. Почему именно так, а не иначе - Вам нужно спрашивать у разработчиков. ;-)
Ответить