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
私の英語はあまり上手ではありません!