Autor Beitrag
spacemanspiff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 53
Erhaltene Danke: 1



BeitragVerfasst: Do 06.09.12 11:02 
Hallo,

nach Stundenlangem rumtesten und Internetseiten wälzen, kriege ich meine Anforderung noch immer nicht in den Griff.

Es geht um die Verbindung zu einem Messgerät. Das Messgerät kann über TCP/IP angesprochen werden. Je nachdem, in welches Netz ich es stecke ist mir aber die IP-Nummer unbekannt. Ich habe ein kleines Discoverer-Tool, dass unter C#-Sharp entwickelt wurde (nicht von mir), dass die Geräte mittels UDP-Boradcast aufspürt und deren IP-Nummern auflistet.

Discoverer broadcastet an (255.255.255.255:30303 -> Messgerät reagiert und antwortet an die IP, von der gebroadcastet wurde (gleicher Port)

Diese Funktion möchte ich nun gerne in mein eigenes Delpi-Steuerprogramm übernehmen. Dazu nutze ich aktuell die TIdUDPClient-Komponente, frage mich aber, ob das überhaupt umsetzbar ist. Ich kann den broadcast absetzen und mein Messgerät reagiert auch (Wireshark), aber ich weiß nicht, wie ich die Antwort empfangen soll, da ich kein OnReceive-Ereignis oder ähnliches in der Komponente habe.

Ich weiß, dass es mit C# und Java machbar ist aber auch mit TIdUDPClient?? Und falls ja, wie ist der Ansatz?

Vielen Dank und beste Grüße,
Thomas
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 06.09.12 13:56 
Du kannst einfach einen TIdUDPServer auf dem Port lauschen lassen würde ich denken. :gruebel:
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10181
Erhaltene Danke: 1254

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Sa 08.09.12 23:19 
Moin!

Falls dir der Indy-UDP-Krempel auf den Senkel geht, kannst du ja mal hier reinsehen. In den Demo-Apps ist auch eine genau auf deinen Bedarf zugeschnittene Anwendung dabei. :les: :idea: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
spacemanspiff Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 53
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.09.12 07:07 
Hi,

@Narses: Danke, deine Komponente hat genau das geleistet, was ich mir vorgestellt habe.
Hatte noch ein wenig mit den Indys probiert, aber irgendwie konnte ich es damit nicht lösen.

Beste Grüße,
Thomas