Ein neu gestarteter Client (A) sendet erstmal eine UDP-Broadcast Message aus.
Bei einem UDP-Broadcast ist die Ziel-
IP = 255.255.255.255.
Clients (B & C), die noch keinen Partner haben empfangen den Broadcast und werten die Message aus.
In der Message steht die
IP-Adresse und die Portnummer (und der Rechnername).
Client B & C fragen den User, ob zu Client A eine Verbindung aufgenommen werden soll.
Falls der User das zulässt, verbindet sich z.B. Client C mit Client A.
Client A bietet einen offenen Port an; er agiert also im Prinzip wie ein Server.
Ab diesem Zeitpunkt besteht eine permanente
TCP/
IP-Verbindung zwischen A und C.