home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!Germany.EU.net!unido!kommu!pfander
- From: pfander@kommu.UUCP (Dr Gotthard Pfander)
- Newsgroups: comp.lang.c++
- Subject: Messaging across process boundaries under C++
- Keywords: RPC, C++, Messaging
- Message-ID: <533@kommu.UUCP>
- Date: 20 Aug 92 12:57:30 GMT
- Lines: 38
-
- We are looking for experiences and suggestions on message-passing
- inside and between different processes. So kind of a 'Message-RPC'.
-
- That is a mechanism to interchange messages between objects located
- inside different processes or even on different hosts.
-
- This problem must have been solved a number of times, but now here are the
- restricions: it must be compatible with C++ in some way.
-
- Some of the more subtle problems, that will occur:
-
- - C++ has no clean and easy way to access its message dispatching.
- (functions under use have to be virtual to begin with)
-
- - Pointers a such do not suffice to identify objects, one needs a
- naming system across processes (global namespace).
-
- - Simply extending a standard communication mechanism like
- (SUN-) RPC or similar will not work, because messages between
- objects might get recursive, when seen from the involved proceesses.
-
- For example: object A in process 1 will send a message to
- object B in process 2, which in turn will send a message to
- object C in process 1, but there is process 1 waiting for
- the result of the first message.
-
- Some really weired idea: redefining the . (dot) and -> operators and
- building in a communications-protocoll. But how?
-
- In case I will get some reasonable replies, i will bundle and repost them.
-
- pfander@kommu.erls01.siemens.de
-
- Gotthard Pfander
- SIEMENS AG, ANL A 593
- Werner von Siemens Str. 50
- D W8520 Erlangen
- Tel +49/9131/7-28711
-