Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Sendbuf und receivebuf (https://www.delphipraxis.net/33287-sendbuf-und-receivebuf.html)

cyberkiller0072001 4. Nov 2004 12:36


Sendbuf und receivebuf
 
Gibt es kostenlose Komponenten, die wie TServersocket und TClientsocket funktionieren? Wichtig wären für mich eigendlich nur die Befehle sendbuf und receivebuf

MfG Daniel

Bowler 4. Nov 2004 12:53

Re: Sendbuf und receivebuf
 
Zitat:

die wie TServersocket und TClientsocket funktionieren?
Ich weiss zwar nicht genau, was du konkret meinst, aber wenn es dir um die Client-/Serverkommunikation im Netzwerk geht, dann schaue dir mal die Indy-Komponenten an. Da gibt es die Methoden SendBuffer und ReceiveBuffer (speziell bei TIdTCPServer und TIdTCPClient).

Gruß
Christian

cyberkiller0072001 4. Nov 2004 13:40

Re: Sendbuf und receivebuf
 
Ich hab die Komponenten, aber ich finde diese Methoden nicht...

Bowler 4. Nov 2004 14:03

Re: Sendbuf und receivebuf
 
Wie meinste du das?! Ich habe sie gerade gestern Abend noch benutzt. Welche Version von den Indys benutzt du denn? Bzw. wo hast du danach gesucht? Wenn du in der Klassendefinition vom TCPServer geguckt hast, dann kann es sein, dass sie dort nicht drin stehen, da sie vererbt wurden. Aber von wo die vererbt wurden kann ich dir gerade nicht sagen. Tauchen sie auch nicht in der Liste der Codevervollständigung auf?

Bowler 4. Nov 2004 14:31

Re: Sendbuf und receivebuf
 
Hier ist ein Stück Quelltext, wo ReadBuffer und WriteBuffer verwendet werden. Evtl. hilft es dir ja weiter (ganz unten):

Link

cyberkiller0072001 4. Nov 2004 14:45

Re: Sendbuf und receivebuf
 
Also: beim Client hab ich readbuffer und writebuffer gefunden. Du hattest aber sendbuffer/receivebuffer geschrieben!
Beim server find ich aber sowas nicht...

Bowler 4. Nov 2004 14:56

Re: Sendbuf und receivebuf
 
Mist, sorry. Mein Fehler....natürlich Read und Write....
Beim Server ist das auch vorhanden. Soweit ich weiss sind das da aber Methoden von TIdPeerThread.Connection.
Steht auch in dem Beispiel von Hagen hinter dem Link (s.o.).
Im OnExecute-Ereignis wird mit AThread ein solches Objekt übergeben, da Indy pro eingehender Verbindung auf dem Server einen separaten Thread öffnet (AThread).

Wenn Du im OnExecute bist, dann kannst du auf diese Methoden mit

Delphi-Quellcode:
AThread.Connection.ReadBuffer
AThread.Connection.WriteBuffer
zugreifen.

So, ich hoffe diesesmal waren alle Bezeichner etc. richtig :-D

Gruß
Christian

cyberkiller0072001 8. Nov 2004 17:31

Re: Sendbuf und receivebuf
 
In welchem ereignis kann ich nachrichten, die ein client empfängt verarbeiten?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 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