Java套接字系统地址

时间:2011-07-24 09:08:54

标签: java sockets networking serversocket

如何识别连接相同调制解调器或共享相同互联网连接的不同系统?我在getHostAddress()上应用了Connection和'getHostName()'(这是socket.getInetAddress())但看起来它们看起来都是一样的。

我只是想知道连接的不同用户是否来自同一系统共享相同的IP。

1 个答案:

答案 0 :(得分:0)

使用IP提供的功能(可能是TCP或UDP)无法做到这一点。这就是使用getHostAddress()获得的IP地址相同的原因。

您正在实施的协议(如果它是其他人指定的现有协议)必须支持某种类型的客户端识别或(如果您是自己的协议),您必须自己实现此协议,例如:在客户端特定数据(硬件GUID或类似数据)上使用一些任意校验和。