Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Client/Server- Socket Sendeprobleme (https://www.delphipraxis.net/79475-client-server-socket-sendeprobleme.html)

buyden 23. Okt 2006 19:39

Re: Client/Server- Socket Sendeprobleme
 
Hab das Problem jetzt gefunden, ist allerdings nicht unbedingt nachvollziehbar für mich.

Einfach anstatt
Delphi-Quellcode:
procedure Tfrmmain.ServerClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  memmain.Lines.Insert(0,server.socket.ReceiveText);
end;
ohne "server"
Delphi-Quellcode:
procedure Tfrmmain.ServerClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  memmain.Lines.Insert(0,socket.ReceiveText); //nur socket.receivetext
end;
das verstehe wer will.

Muetze1 23. Okt 2006 21:14

Re: Client/Server- Socket Sendeprobleme
 
So, erklären wir mal.

Der Server kann mehrere Clients verwalten, daher fragt sich der Server dann bei einem Zugriff auf Server.Socket.Receivetext, welcher von den vielen Clients gemeint ist. Daher musst du angeben welchen Socket du abfragen willst. (z.B. Server.Socket.Connections[0].ReceiveText).

Mit deiner Änderung nutzt du den übergebenen Socket. Bei jeder Socket-Basierenden Event-Methoden der Socket Komponenten wird dir immer der Socket mit übergeben, auf den sich das Event bezieht. Sonst hättest du beim Server z.B. gar keine Anhaltspunkte wer dir nun was geschickt hat....


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 Uhr.
Seite 2 von 2     12   

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