![]() |
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:
So gitbts immer eine Fehlermeldung von Winsock (ich glaube 10053); ich denke mal daher, dass der Server nicht weiß, welchen ReceiveText er nehmen soll.
procedure TForm1.ssClientRead(Sender: TObject; Socket: TCustomWinSocket);
begin ss.Socket.SendText(ss.Socket.ReceiveText); end; Wie muss ich diese Prozedure abändern, dass es funktioniert?? Danke simon |
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; |
Re: Chat-Programm
Danke!!
Habe den Code für mein Programm umgeschrieben... es geht!! :) simon |
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