2011-07-24 52 views
2

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

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

+3

也许你可以告诉我们一些代码并进一步解释问题? – home

+0

是否有多个连接?即你可以使用地址和端口的元组,还是需要进一步的标识? –

+0

“Connection”究竟是什么? – EJP

回答

0

你不能用IP提供的功能来做到这一点(可能是TCP或UDP)。这就是为什么您使用getHostAddress()的IP地址相同。

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