如何在java中获取已连接客户端的主机名?

时间:2011-12-23 06:30:52

标签: java sockets networking hostname

我正在编写一个服务器应用程序,我想获取连接客户端的主机名,我将如何在java中执行此操作?

clientSocket.getInetAddress().getHostName()一直给我IP地址而不是主机名,这有什么不对?

其中ClientSocketSSLSocketSocket.

1 个答案:

答案 0 :(得分:6)

请尝试getCanonicalHostName() - 但请阅读Javadoc,因为无法保证。 (您仅限于在DNS等中注册的内容)