Javasocket系统地址
如何识别使用同一调制解调器连接或共享同一互联网连接的不同系统?我在Connection
(这是socket.getInetAddress())上应用了getHostAddress()
和'getHostName()',但看起来它们看起来是一样的
我只是想知道不同的用户是否来自同一个共享相同IP的系统
你可以在下面搜索框中键入要查询的问题!
如何识别使用同一调制解调器连接或共享同一互联网连接的不同系统?我在Connection
(这是socket.getInetAddress())上应用了getHostAddress()
和'getHostName()',但看起来它们看起来是一样的
我只是想知道不同的用户是否来自同一个共享相同IP的系统
# 1 楼答案
使用IP提供的功能(可能是TCP或UDP)无法做到这一点。这就是为什么使用
getHostAddress()
得到的IP地址是相同的您正在实施的协议(如果它是其他人指定的现有协议)必须支持某种类型的客户端标识,或者(如果它是您自己的协议)您必须自己实施,例如,对特定于客户端的数据(硬件GUID或类似物)使用一些任意校验和