![]() |
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. :) |
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 00:07 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