Hallo
Ich möchte mit einem PC über Netzwerk (LAN) ein Messgerät
fernsteuern.
Entsprechend der Dokumentation agiert das Messgerät als
Server, der fernsteuernde PC als Client.
In der Dokumentation sind jetzt die verschiedenen Befehle
aufgeführt, mit denen ich das steuern kann bzw. die als
Zeichenkette an den Server gesendet werden (und empfangen).
Wie binde ich diese Befehle konkret in ein Programm (am
liebsten VBA)ein?
Gibt es so etwas wie "SendString(IP-dresse,Port, „Befehl“) ?
Wäre nett, wenn mir da jemand weiterhelfen könnte.
Ich vermute mal, es handelt sich um einen
„Server“, der einfach auf Port xyz wartet,
bis irgend etwas Verwertbares ankommt.
Im einfachsten Fall könntest Du mit
dem Server über ‚netcat‘ (nc) sprechen,
also auf der Kommandozeile (Konsole):
echo "Befehl" | nc 10.11.12.13 333
Um den Befehl „Befehl“ an der Server 10.11.12.13
auf dessen Port 333 zu schicken
Die Antwort des Servers würde dann auch direkt
angezeigt werden (Standard-Ausgabe).
Wenn das geht, kannst Du aus VB(A) ohne
zu „programmieren“ einfach das Kommando
abschicken.
Netcat findest Du hier,
http://www.vulnwatch.org/netcat/nc111nt.zip
Du mußt es nur auspacken und in ein Verzeichnis
legen, in welchem es beim Aufruf auch gefunden
werden kann.
Grüße
CMБ