Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Chat mit TCP Server und Client (https://www.delphipraxis.net/41263-chat-mit-tcp-server-und-client.html)

hibbert 28. Feb 2005 19:19


Chat mit TCP Server und Client
 
Hi,
ich schaffe es einfach nicht, einen einfachen Text per TCP Komponenten zu verschicken :wall:

Ich weiß das ich über den Clienten das mit
Delphi-Quellcode:
Client.writeln('test');
machen kann, doch wie lese ich diese anchricht wieder aus und wie kann der server diese dann an alle verbundenen Clienten schicken ??

Sicher die Frage wurde sicherlich schon oft behandelt, doch ich raff es einfach nicht :oops:

gibt es da irgendwo ein einfaches tutorial dazu oder kann mir das einer nochmal schnell erklären ??

thx hibbert

Mitchl55 28. Feb 2005 20:10

Re: Chat mit TCP Server und Client
 
Ich denke mit einer Procedure
Delphi-Quellcode:
Server.Read('test');
würde aber die Indy Komponenten nutzen

senden:
Delphi-Quellcode:
IdUDPClient1.Send
.

empfangen:
Delphi-Quellcode:
procedure TFrmMain.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
  var msg:string;
begin
end;
Jedenfalls wirst Du wenn Du mit Netzwerkadressen arbeitest wahrscheinlich auch das Problem
mit den 2 Netzwerkkarte bekommen.

http://www.delphipraxis.net/internal...21ff9b7398355f
Gruß

Mitchl

hibbert 28. Feb 2005 20:15

Re: Chat mit TCP Server und Client
 
mhh doof, ich hätte vielleicht sagen sollen, dass ich das mit den Indy TCP Kompos versuchen möchte. :wall:

mit den udp funzt das schon....

thx hibbert

Chris1986 28. Feb 2005 20:20

Re: Chat mit TCP Server und Client
 
Hi hibbert,
wie du schon sagtest ist es in einem Chat-Programm sinnvoll eine TCP-Verbindung zu benutzen. UDP ist nicht geeignet, weil das Protokoll nicht überprüft, ob die IP-Pakete auch tatsächlich ankommen.

Beispiele für einen Chat mit den Indys gibts schon viele im Forum.
Hier wurde das Thema vor einigen Wochen schon einmal ausführlich behandelt.

Viel Erfolg
Gruß
Christian

hibbert 28. Feb 2005 20:36

Re: Chat mit TCP Server und Client
 
ok, jetzt funktionert das, eigentlich ganz einfach.
doch eine frage bleibt jetzt noch:

wenn der Server die Nachricht bekommen hat, wie kann dieser die dann an alle verb. Clienten schicken ?

thx hibbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz