2
如何識別連接相同調制解調器或共享相同的互聯網連接的不同系統?我在Connection
(這是socket.getInetAddress())上應用了getHostAddress()
和'getHostName()',但看起來它們看起來都是一樣的。Java插座系統地址
我只是想知道連接的不同用戶是否來自共享相同IP的相同系統。
如何識別連接相同調制解調器或共享相同的互聯網連接的不同系統?我在Connection
(這是socket.getInetAddress())上應用了getHostAddress()
和'getHostName()',但看起來它們看起來都是一樣的。Java插座系統地址
我只是想知道連接的不同用戶是否來自共享相同IP的相同系統。
你不能用IP提供的功能來做到這一點(可能是TCP或UDP)。這就是爲什麼您使用getHostAddress()
的IP地址相同。
您要實現的協議(如果它是由其他人指定的已經存在的協議)必須支持某種客戶端標識或(如果它是您自己的協議),您必須自己實現此協議。在客戶端特定數據(硬件GUID或類似的)上使用一些任意校驗和。
也許你可以告訴我們一些代碼並進一步解釋問題? – home
是否有多個連接?即你可以使用地址和端口的元組,還是需要進一步的標識? –
「Connection」究竟是什麼? – EJP