如何在服务器可以在RMI客户端的会话(How a server can make a session

2019-07-18 02:35发布

我希望有人告诉我在哪里寻找如何使客户机和RMI服务器,即那是什么概念供搜索的名称之间的会话?

Answer 1:

我命名这在我2001年出版的远程会话模式。

这个想法是有一个单RMI对象,在注册表中绑定,具有只是一个login()方法。 这种方法,如果成功,返回每次调用,包含您需要该会话的API一个新的RemoteSession对象。 RemoteSession当然是另一远程接口。 它还包含一个logout()方法,该方法取消导出对象,并且它也实现了Unreferenced ,作为终止该会话的另一方式。

RemoteSession的每个实例可以保持客户端的状态,所以它是一个会话对象,并为获得RemoteSession对象的唯一方法是通过login()它是安全的第一近似。



文章来源: How a server can make a session with a client in RMI