Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Chat-Programm (https://www.delphipraxis.net/16708-chat-programm.html)

simon04 22. Feb 2004 10:12


Chat-Programm
 
Ich bin dabei, ein Chat Programm (mit TServer/ClientSocket) zu schreiben, das für mehr als 2 Benutzer funktioniert. Ich habe es mir so überlegt, dass die Clients die Nachricht an den Server schicken, der sie dann allen Clients schickt.
Mein Problem: Wenn der Server über OnClientRead etwas empfängt, wie geht es dann mit weiterschicken??

Delphi-Quellcode:
procedure TForm1.ssClientRead(Sender: TObject; Socket: TCustomWinSocket);
begin
ss.Socket.SendText(ss.Socket.ReceiveText);
end;
So gitbts immer eine Fehlermeldung von Winsock (ich glaube 10053); ich denke mal daher, dass der Server nicht weiß, welchen ReceiveText er nehmen soll.

Wie muss ich diese Prozedure abändern, dass es funktioniert??

Danke
simon

Die Muhkuh 22. Feb 2004 10:15

Re: Chat-Programm
 
Herzlich willkommen in der DP :hello:

So ein Chat is ja heute sehr beliebt...

Delphi-Quellcode:
{OnClientRead}
var
  I: Integer;
begin
  begin
    for I := 0 to ServerSocket1.Socket.ActiveConnections - 1 do
    begin // Anzahl der Teilnehmer
      with ServerSocket1.Socket.Connections[I] do
      begin // Auswahl des Teilnehmers
        if (Connected) then
          SendText(msg); // Text senden
      end;
    end;
  end;

simon04 22. Feb 2004 10:37

Re: Chat-Programm
 
Danke!!
Habe den Code für mein Programm umgeschrieben... es geht!! :)

simon

Die Muhkuh 22. Feb 2004 10:47

Re: Chat-Programm
 
bitte bitte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr.

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