当前位置: 代码迷 >> J2SE >> 至于socket
  详细解决方案

至于socket

热度:86   发布时间:2016-04-24 17:38:35.0
关于socket
怎么获得远程建立连接的主机名
我写了以下代码,但输出的都是IP,而没有主机名
String   name=   socket.getInetAddress().getHostName();
String   ip=socket.getInetAddress().getHostAddress();

十万火急!!!   大家帮帮忙

------解决方案--------------------
应该是受到了服务器端默认的SecurityManager限制,getHostName()不能返回主机名,而用IP代替。

使用System.setSecurityManager(SecurityManager s)设置一个自己的控制管理器试试。
------解决方案--------------------
getHostName()也不行?
  相关解决方案