Entwickler-Ecke
Internet / Netzwerk - Indy UDP
Quake User - Do 12.01.06 14:37
Titel: Indy UDP
IdUDPClient1.ReceiveString
wartet auf den Empfang von Daten. Wenn keine Daten kommen, leider ewig.
Währe ein Ereignis wie IdUDPClient1.OnDataReceive nicht die bessere Wahl
bzw. wie realisiere ich das mit Indy
Narses - Do 12.01.06 15:11
Moin!
Du mußt das in eine Thread packen. Der könnte dann auch wieder ein Ereignis auslösen, z.B.
cu
Narses
Quake User - Sa 14.01.06 02:41
Dann kann ich nur empfangen und ggf. auf den Timeout warten. Wie unterscheide ich dann aber den Timeout von einem empfangenen Leerstring?
Ein OnData Event würde fallen wenn ich Daten bekomme.
Narses - Sa 14.01.06 14:08
Moin!
Bei UPD gibt´s keine Signalisierung, aus dem Protokoll kannst du´s also nicht ableiten. Pack halt einen Bool "timeout" in den Event; im Thread weißt du doch, dass einer aufgetreten ist. Oder mach zwei Events, ein OnRecieveData und ein OnTimeout. :wink:
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!