Hello.
I'm working on a distributed application consisting of a single server, a single client, and a number of local applications. The client and the local applications are on the same machine, and the client should act as a server for the local apps.
All communication is done through .NET remoting. There is a TCP channel between the server and the client, and an IPC channel between the client and the local apps.
The client has no problem retrieving a remote object from the server and calling its methods, and the server has no problem raising events on the client.
But when the client passes the object retrieved from the server on to the local apps (as a return value of a method), this object always turns out to be null.
The server and the client are both written in managed C++, and the local apps are written in unmanaged Delphi.
Is anyone aware of a way to pass an object over two channels (TCP, and then IPC), and still keep it valid? And of a way to pass an unmanaged object over an IPC channel?
Thank you very much,
-Daniel