当我使用 RemoteServer.getClientHost() 时,我在 red hat 上得到 127.0.0.1,但在 windows 上,我得到本地 ip 192.168.1.15,linux 需要不同的方法吗?使用相同的代码:
String chost = getClientHost();// 客户端主机
if (logger.isDebugEnabled()) {
StringBuffer strb = new StringBuffer();
strb.append("客户端主机:").append(chost).append(",用户名:").append(username);
logger.debug(strb.toString());
}
boolean login = rmiImpl.serverLogin(chost, username, password);
System.out.println(chost+"........"+username+"......."+password);
if (!login) {
logger.debug("登录失败...");
throw new LoginException();
}
控制台出现:127.0.0.1........TestWebServer.......123456
我的英语不是很好!