Wie können sich Rechner gegenseitig im Netzwerk entdecken ?
Anwort:
jedes Programm, dass neu gestartet wird, schickt einen UDP Broadcast und wartet auf Antworten.
Alle anderen Programm antworten auf den Broadcast und schicken intelligenterweise ihre eigene
IP-Adresse und den Port, auf dem sie erreicht werden können.
Ich weiss jetzt nicht, was du mit
Reverse Connection meinst.
Für Peer 2 Peer Netzwerke sollte jeder Client gleichzeitig auch Server sein, damit er von aussen kontaktiert werden kann.
Wenn man mit UDP Broadcasts nach anderen Clients sucht, reicht im Prinzip ein Programm, das TServerSocket benützt.
Dann muss aber die gesamte Kommunikation über diesen Server laufen.