2011-07-24 51 views
2

如何識別連接相同調制解調器或共享相同的互聯網連接的不同系統?我在Connection(這是socket.getInetAddress())上應用了getHostAddress()和'getHostName()',但看起來它們看起來都是一樣的。Java插座系統地址

我只是想知道連接的不同用戶是否來自共享相同IP的相同系統。

+3

也許你可以告訴我們一些代碼並進一步解釋問題? – home

+0

是否有多個連接?即你可以使用地址和端口的元組,還是需要進一步的標識? –

+0

「Connection」究竟是什麼? – EJP

回答

0

你不能用IP提供的功能來做到這一點(可能是TCP或UDP)。這就是爲什麼您使用getHostAddress()的IP地址相同。

您要實現的協議(如果它是由其他人指定的已經存在的協議)必須支持某種客戶端標識或(如果它是您自己的協議),您必須自己實現此協議。在客戶端特定數據(硬件GUID或類似的)上使用一些任意校驗和。