Страница 1 из 1

TSimpleIPCServer нид Хелп

СообщениеДобавлено: 10.07.2018 13:22:22
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

Re: TSimpleIPCServer нид Хелп

СообщениеДобавлено: 10.07.2018 14:52:46
Vadim
DiZeLProger
У сервера есть свойство ServerID, а у клиента - ServerInstance. Если у сервера Global поставлено в False, то к нему могут обращаться только клиенты, у который значение ServerInstance совпадает со значением ServerID, все остальные клиенты сервер просто не видят.

Re: TSimpleIPCServer нид Хелп

СообщениеДобавлено: 10.07.2018 19:41:22
DiZeLProger
Vadim
Спасибо за разъяснение, а зачем тогда SereverID у клиента??

Re: TSimpleIPCServer нид Хелп

СообщениеДобавлено: 11.07.2018 05:19:35
Vadim
DiZeLProger
Это свойство не у клиента, а у предка клиента. И сервер, и клиент базируются на классе TSimpleIPC, у которого, собственно, это свойство и есть. Почему именно так, а не иначе - Вам нужно спрашивать у разработчиков. ;-)