Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TCP Komponente gesucht (https://www.delphipraxis.net/110129-tcp-komponente-gesucht.html)

gandime 13. Mär 2008 11:27


TCP Komponente gesucht
 
Hi,
ich suche eine TCP Komponente, die ähnliches kann wie Server/ClientSocket.
Dinge die ich erwarte:
Zitat:

- Server und Client sind eindeutig zu identifizieren wie bei der Socket Komponente durch das SocketHandle
- Direkt Daten sowohl vom Server als auch vom Clienten direkt zu verschicken
- Timeout einstellbar
Mit der Server/ClientSocket Komponente habe ich des öfteren das Problem:
Windows-Socket-Fehler: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
Ich weiss immer noch nicht wie das immer kommt... deshalb würde ich gerne eine andere Komponente benutzen.

Soweit ich weiss kann die IdTCP Komponente von Indy nicht direkt Daten vom Server zum Clienten schicken (ich werde gerne belehrt).


mfg

gandime

DataCool 15. Mär 2008 21:51

Re: TCP Komponente gesucht
 
Hi gandime,

natürlich kann der Server zum Client Daten schicken !

Nur muss der Client die Verbindung zum Server aufbauen.

^^ Dann tritt beim Server "OnConnect",

while connected = true tritt "OnExecute" immer wieder pro Connection auf

^^ danach tritt "OnDisconnect" ein.

Du kannst jederzeit vom Server Daten an den Client schicken,
nur hat der Client kein "OnData" oder ähnliches,
der Client muss wissen wann Daten vom Server kommen,
und diese dann mit readln, ReadBuffer, ReadStream, etc. lesen.

Greetz Data

Sherlock 8. Apr 2008 13:41

Re: TCP Komponente gesucht
 
Zitat:

Du kannst jederzeit vom Server Daten an den Client schicken,
nur hat der Client kein "OnData" oder ähnliches,
der Client muss wissen wann Daten vom Server kommen,
und diese dann mit readln, ReadBuffer, ReadStream, etc. lesen.
Das scheint aber nur für die Indys zu gelten. Die FPiette Komponenten können das sehr wohl.
Ich stehe gerade vor dem Problem, daß mein Client bei Verwendung der Indys zyklisch abfragen muß, ob etwas zum Lesen da ist, und das macht den Programmfluß extrem zäh.

Edit: Und schon hab ich die überaus sinnige IdAntiFreeze Komponente gefunden. Wenn die drin ist, dann klappt plötzlich alles. Warum sit das nicht von Anfang an drin?

Sherlock

Corpsman 8. Apr 2008 13:44

Re: TCP Komponente gesucht
 
wies der zufall will hab ich so was für SDL vor ein paar tagen geschrieben.

es ist noch nicht perfeckt, aber für den anfang ;)

LINK

gandime 8. Apr 2008 15:38

Re: TCP Komponente gesucht
 
das hört sich ja schonmal alles gut an ;-)
hab blos momentan nicht so vile zeit -abi-

Nowo 8. Apr 2008 16:55

Re: TCP Komponente gesucht
 
Muss dafür "SDL_SDK" installieren...
nicht weiter schlimm... 3seks googeln: SDL_SDK - download

Jetzt hab ich das dingens installiert (Delphi2005)... tut sich aber nichts... selber fehler beim ausführen der testdateien.
Habe mir gedacht vll muss ich sie als komponenten hinzufügen... funst nichts...

Wie installiere ich die "SDL_SDK" packages ?


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