Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Udpsocket onReceive Ereignis wird nicht ausgelöst? (https://www.delphipraxis.net/116826-udpsocket-onreceive-ereignis-wird-nicht-ausgeloest.html)

sirius 8. Jul 2008 15:33

Re: Udpsocket onReceive Ereignis wird nicht ausgelöst?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich schreib es mir wenn es klein sein soll lieber selber. Der Umfang bei den Sockets ist da nicht so groß.

Neben den Komponenten bei Torry kannst du auch mal das Ding im Anhang probieren.

richard_boderich 9. Jul 2008 06:52

Re: Udpsocket onReceive Ereignis wird nicht ausgelöst?
 
Ein großes Dankeschön an alle!

@Sirius

Habe es jetzt mit den Sockets der Delphi Fundamentals gelöst, werde mir aber auch deine Unit nochmal näher anschaun.
Eventuell gibts da ja bestimmte Vorteile, oder ich komm mit der Anwendung besser klar.

sirius 10. Jul 2008 09:27

Re: Udpsocket onReceive Ereignis wird nicht ausgelöst?
 
Du musst zum Empfangen von Nachrichten (inkl. Ereignis) einen SocketPort vorgeben (der dann zum LocalPort "wird"; Wenn du keinen vorgibst, wird dir einer von Windows zugeteilt) Dann kannst du noch unter SochetIP eine Netzwerkverbindung eintragen, für die der Socket gelten soll. "0.0.0.0" bzw. Leerstring bedeutet alle Netzwerkverbindungen auf dem Rechner.
Und jetzt kannst du mit Active:=true (oder .open) das Socket aktiv setzen.
Wenn du jetzt noch ein ereignis bei eingehender Nachricht haben möchtest (onReceiving) musst du den SocketMode auf smEvent setzen. In dem Ereignis kannst du dann Recv bzw. RecvFrom (um auch den Absender zu erfahren) aufrufen.

Zum Senden gibt es Send, Sendto oder Sendstream. Dabei verwenden Send und SendStream die Remote...-eigenschaften als Adresse. Bei Sendto kannst du jedesmal eine andere Adresse angeben.

Das sind wichtigsten Funktionen


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