我想了解如何以及何時在一個非常簡單的應用程序中創建RMI連接。什麼時候創建了RMI連接?
server = new RemoteServer();
registry = LocateRegistry.createRegistry(PORT);
registry.bind("Remote", server);
客戶端部分是:
registry = LocateRegistry.getRegistry(HOST, PORT);
remote = (IRemoteServer) registry.lookup("Remote");
讓我們假設遠程定義了一些方法doSomething()
。現在,假設所有的設置都正確並且正常工作,我試圖瞭解何時完成TCP連接。
- 是,當我打電話
lookup()
製成,具有每當我打電話remote.doSomething()
同一連接得到重用的連接?如果我再次撥打lookup()
,是否會創建第二個連接? - 或者每當我打電話給
remote.doSomething()
後又創建一個新連接,然後再拆除?
(This question是有點關係,但它在談論多線程調用針對單個遠程對象的調用。)
now now see below below! –