Thema: Delphi textfelder

Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: textfelder

  Alt 9. Mär 2008, 17:34
Ich habe für meinen Chat die Socket-Komponenten verwendet. Diese sind zwar theoretisch über das Internet nutzbar, jedoch nicht unbedingt dafür geeignet, da du immer eine IP-Adresse angeben musst. Es ist aber durchaus machbar. Die Socket-Komponenten sind normalerweise bei Delphi dabei, nämlich in dem Reiter "Internet". Schau zunächst mal, ob du diese Komponenten bei dir findest. Es müssen zwei Stück sein: TServerSocket und TClientSocket.

Für einen Chat musst du zwei Programme schreiben: einen Server und einen Client.

Der Server sorgt dafür, dass die Nachrichten, die ein Client schickt, an alle Clients weitergeschickt wird. Dieses Programm muss nur einmal laufen. Im Client kann man dann Nachrichten schreiben und diese versenden. Jeder Benutzer braucht auf seinem Rechner nur den Client, der Server läuft auf einem anderen Rechner. Beim Anmelden musst du halt dann vom Client aus einen Benutzernamen oder ähnliches schicken und der Server muss überprüfen, ob der Benutzername schon vergeben ist oder nicht. Du solltest dir eine Art Protokoll überlegen, dazu gibt es aber Tutorials.

Wenn du einen professionellen Chat schreiben willst, dann solltest du dir die Indy-Komponenten mal genauer anschauen.
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat