Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: einfacher Lan Server/Client

  Alt 23. Okt 2007, 20:26
Na das du einen Server bruachst, der die verschiedenen Clients "dirigiert" hast du ja schon erkannt/vorgegeben. Dann würde ich das ganze auf TCP aufsetzen.
Komponenten dazu wären
TTCPServer und TTCPClient
oder
TidTCPServer und TidTCPclient (von den Indys)


Ein Server benötigt erstmal ein Socket auf dem er auf eingehende Verbindungen wartet. Dazu gibst du ihm die IP auf welcher Verbindung er horchen soll (Alle eingerichtetetan LAN-Verbindungen sind 0.0.0.0) und einen Port (am besten >5000)

Wenn du dann den Server aktiv geschaltet hast, kannst du von den Clienten aus verbinden, in dem du die IP des Servers und die den gleichen Port als Ziel angibst (Den Client musst du auf dem clientrechner allerdings nicht wie den Server an einen Port binden, Windows sucht sich schon einen freien für dich raus)

In dem Moment wo dann der Server eine eingehende Verbindung erhält setzt er einen neuen Socket auf mit über den er dann ausschließlich mit diesem Client kommuniziert. Für jeden weiteren Client gibts einen neuen Socket.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat