Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi udpsocket-Komponente (https://www.delphipraxis.net/29848-udpsocket-komponente.html)

ste_ett 15. Sep 2004 14:22


udpsocket-Komponente
 
Hi,

ich wollte über einen UDP-Socket (udpsocket-Komponente) Daten ausauschen.

Das Problem ist, das es bei D7 für UDP keine Server/Client-Struktur mehr wie für TCP gibt, sondern beides in einer Komponente zusammengefasst ist (Über den Sinn kann man streiten!).

Mit "udpsocket.Sendln(String);" versendet man Daten.
"OnSend" Event wird ausgelößt, alles ok.

Bei "Recieveln" hängt mein Programm.
"OnRecieve" event wird nicht ausgelößt.


Hat schon jemand mit der udpsocket-Komponente erfolgreich Daten ausgetauscht?




Bitte keine Verweise auf Indy-Komponenten, damit klappt es, es geht mir hier speziell um diese Komponente. :)

Stevie 16. Sep 2004 14:18

Re: udpsocket-Komponente
 
Hi ste_ett,

wow, das war mal ne Tour durch die Sockets.pas... :mrgreen:
Tja, und dort hab ich rausgefunden, dass die WinSock-Funktion recv hängen bleibt, warum bloß?
Naja, ein bisschen googlen hat mir gezeigt, dass man die Sache nicht im Blocking-Mode fahren lassen darf.
Also BlockMode auf bmNonBlocking und fertig!

MfG Stevie


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

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