【发布时间】:2018-03-29 13:08:18
【问题描述】:
我有一个客户端-服务器设置。客户端连接到服务器并询问接下来要执行哪个程序。服务器在收到请求后使用以下代码块检查套接字另一端的主机名,该代码返回“127.0.0.1”
socket.getInetAddress().getCanonicalHostName();
在获取程序名称后,客户端创建一个进程,该进程也尝试连接到服务器,但这次上述调用返回不同的地址。 "mypc.foo.com" 在这里屏蔽域名
这种行为困扰着我,因为我无法在 hashmap 中查找我存储按机器 ip 分组的所有进程详细信息的位置。
这是 java 查找实现中的错误还是我遗漏了什么。请提出其他方法来进行此查找
【问题讨论】:
标签: java networking dns