Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: 4inaRow -> LAN fähig machen

  Alt 24. Feb 2009, 15:54
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.
Andreas
  Mit Zitat antworten Zitat