alle ip ausgeben
-
hallo
wie kann ich in einem lokalen netz alle ip adressen der Clients ausgeben die am laufen sind?
-
Where is the f.... Java-Part?
Ab nach "Rund um die Programmierung"
-
the f... java part is, that in the network are some sockets.
und diese sockets sind mit java programmiert. und jetzt möchte ich von allen "server (aktive Sockets)" die empfangsbereit sind die IP adresse.
-
Sobald das ganze über IP geht, interessiert es keinen Menschen in welcher Sprache die Sockets programmiert sind. Mit anderen Worten: who cares about the f.. Java part?
Ein Lösungsansatz wäre, das der anfragende PC anhand seiner IP-Adresse und ggf. seiner Subnetmask das Netz bzw. Subnetz identifiziert, in dem er sich befindet.
Anschließend pingt man dann alle IP-Adressen des Netzes durch. Alternativ kann man aber auch einfach nur einen Ping an die Broadcast-Adresse des Netzes senden.;)[edit]corrected minor errors[/edit]
[ Dieser Beitrag wurde am 18.02.2003 um 20:08 Uhr von c++==d editiert. ]
-
Alternativ kann man aber auch einfach nur einen Ping an die Broadcast-Adresse des Netzes senden.
kannst du das mal genau erklären wie das gemeint ist.
-
Die Broadcast-Adresse ist eine spezielle Adresse in jedem Netz/Subnetz. Alle Pakete die an diese Adresse geschickt werden, werden an alle Teilnehmer des Netzes/Subnetzes versendet. Jeweils die höchstwertige Adresse in einem Netz ist als Broadcast-Adresse reserviert.
Bsp.:Netz Netmask Broadcast-Adresse 192.168.1.0 255.255.255.0 192.168.1.255 192.168.1.0 255.255.255.128 192.168.1.127 192.168.1.128 255.255.255.128 192.168.1.255
[edit]
Die Broadcast-Adress für alle Netze ist 255.255.255.255.
[/edit][ Dieser Beitrag wurde am 19.02.2003 um 22:41 Uhr von c++==d editiert. ]