【发布时间】:2013-04-04 07:25:21
【问题描述】:
在 java RMI 中,我正在构建一个聊天应用程序。但是我无法找出一种方法来找出访问我服务器的 IP 是来自我的内部组织网络(INTRANET)还是来自外部世界(INTERNET)。 现在我正在使用
try {
System.setProperty("java.rmi.server.hostname",InetAddress.getLocalHost().getHostAddress());
Registry statusRegistry = LocateRegistry.createRegistry(ChatConstants.statusPort);
ChatInterface chat = new ChatImpl(ChatConstants.statusPort) ;
statusRegistry.rebind("statusconnection",chat);
System.out.println("RMIStatusConnection Server is started...");
} catch (RemoteException e) {
System.out.println("RMIStatusConnection failed...");
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
}
【问题讨论】:
-
@downvoter 请用这个问题解释你的问题。