Home » Developing U++ » U++ Developers corner » RMI
Re: RMI [message #9223 is a reply to message #9222] |
Sun, 22 April 2007 12:25   |
zsolt
Messages: 702 Registered: December 2005 Location: Budapest, Hungary
|
Contributor |
|
|
class RemotelyCallableClass
{
public:
RCallback1<int> doSomething;
};
class ClientSide()
{
RClient<RemotelyCallableClass> client; //some setup needed
void doSomethingRemotely()
{
client.doSomething(33);
}
};
class ServerSide()
{
public:
ServerSide()
{
server.doSomething <<= THISBACK(OnDoSomething);
//some setup (IP, port)
}
RServer<RemotelyCallableClass> server;
void OnDoSomething(int v)
{
//some processing on server
}
};
Of course this is an idea only 
RCallback arguments should implement a serializable interface if they are not basic types.
The return value could be handled as a callback on the client side with something like RGate<int, int>.
I don't prefer blocking calls.
Edit: I changed RClient to RServer on server side.
[Updated on: Sun, 22 April 2007 13:07] Report message to a moderator
|
|
|
 |
|
RMI
By: mirek on Sun, 22 April 2007 09:21
|
 |
|
Re: RMI
By: zsolt on Sun, 22 April 2007 10:17
|
 |
|
Re: RMI
By: mirek on Sun, 22 April 2007 11:01
|
 |
|
Re: RMI
By: zsolt on Sun, 22 April 2007 12:25
|
 |
|
Re: RMI
By: mirek on Sun, 22 April 2007 12:49
|
 |
|
Re: RMI
By: zsolt on Sun, 22 April 2007 13:10
|
 |
|
Re: RMI
By: Ulti on Sun, 22 April 2007 13:07
|
 |
|
Re: RMI
|
 |
|
Re: RMI
By: mirek on Mon, 23 April 2007 09:25
|
 |
|
Re: RMI
By: Ulti on Mon, 23 April 2007 10:36
|
 |
|
Re: RMI
By: zsolt on Sun, 22 April 2007 18:14
|
 |
|
Re: RMI
By: Shire on Fri, 18 January 2008 09:38
|
 |
|
Re: RMI
By: mirek on Fri, 18 January 2008 10:13
|
 |
|
Re: RMI
By: Shire on Fri, 18 January 2008 12:58
|
Goto Forum:
Current Time: Thu Jun 26 21:02:17 CEST 2025
Total time taken to generate the page: 0.04862 seconds
|