Einzelnen Beitrag anzeigen

Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Lan Chat Prog machen

  Alt 22. Jul 2007, 23:32
Vorraussetzung: Schau dir mal die Delphi-Hilfe zum Thema Sockets an.

Überlegung #1: TCP oder UDP


UDP: funktioniert serverlos


Vorteil: Kennt das programm den richtigen Port und passt das Protokoll braucht man nur noch ins LAN broadcasten und jeder, der auf dem selben Port lauscht bekommt die Nachricht.

Nachteil: Man weiss nicht wirklich wer wer ist, eben weil es keine Client-Verwaltung gibt, es sei denn, du baust sie selbst.

TCP: benötigt Server und Clients


Vorteil: Ein Server kann die daten der Clients halten, und du weisst, wann jemand dazustösst und abbricht

Nachteil: Du musst Server und Client-Seite programmieren

Überlegung #2: Wie soll das Protokoll aussehn?

- Benötige ich einen Header vor jeder Nachricht?
- Wie soll dieser Header aussehn?
- Wie unterscheide ich die Absender?
- Welche Befehle soll das Protokoll kennen?

------------------------------------------------

Unter Delphi 5 müsst es TTCPClient, TTCPServer und TUDPSocket schon als Komponenten geben. Die stellen allerdings nur die pure Verbindung zur Verfügung. Alles andre hängt an dir.
  Mit Zitat antworten Zitat