如何识别连接相同调制解调器或共享相同互联网连接的不同系统?我在getHostAddress()
上应用了Connection
和'getHostName()'(这是socket.getInetAddress())但看起来它们看起来都是一样的。
我只是想知道连接的不同用户是否来自同一系统共享相同的IP。
答案 0 :(得分:0)
使用IP提供的功能(可能是TCP或UDP)无法做到这一点。这就是使用getHostAddress()
获得的IP地址相同的原因。
您正在实施的协议(如果它是其他人指定的现有协议)必须支持某种类型的客户端识别或(如果您是自己的协议),您必须自己实现此协议,例如:在客户端特定数据(硬件GUID或类似数据)上使用一些任意校验和。