关于socket
怎么获得远程建立连接的主机名
我写了以下代码,但输出的都是IP,而没有主机名
String name= socket.getInetAddress().getHostName();
String ip=socket.getInetAddress().getHostAddress();
十万火急!!! 大家帮帮忙
------解决方案--------------------应该是受到了服务器端默认的SecurityManager限制,getHostName()不能返回主机名,而用IP代替。
使用System.setSecurityManager(SecurityManager s)设置一个自己的控制管理器试试。
------解决方案--------------------getHostName()也不行?