(09.05.2014 12:08 )hajos118 schrieb: Ich hab ein Problem und irgendwie einen Knopf im Hirn:
Ich benötige von einem externen Messgerät Statusmeldungen.
Diese Statusmeldungen werden (ursprünglich) im interaktiven Betrieb mittels einer telnet Verbindung beobachtet und durch den Bediener ausgewertet.
Aufruf von einem PC:
telnet <IP-Adresse>:2000
[damit öffnet sich das "Beobachtunsfenster"]
.... einige Zeit vergeht ....
Satuszeilen erscheinen im Fenster
.... einige Zeit vergeht ....
anschließend wird das telnet Fenster wieder geschlossen.
Ich möchte aber diese meldungen in meinem Programm auswerten - die Routine zur Auswertung von den Ausgabestrings steht schon, jetzt muss ich die Strings nur noch aus der Telnet - Leitung saugen...
Meine Idee:
Öffne tcp - Verbindung auf den Port
While-Schleife zum Einlesen der Daten
Bei Knopfdruck im Programm while-Schleife beenden und Daten zu den benötigten Strings umwandeln und weiterverarbeiten.
Dummerweise nimmt aber mein LV-PC keine Verbindung mit dem Messrechner auf...
Irgendwelche Tips, wie ich an die Daten aus der telnet verbindung komme?
Verzweifelte Grüße und ein schönes WE
Also Du hast ein Messgerät, einen Messrechner der damit kommuniziert und einen LV-PC mit dem Du die Kommunikation zwischen Messgerät und Messrechner mitlauschen willst? In dem Falle geht das was Du vorhast nicht. TCP ist eine Point to Point Kommunikation und da kann nicht einfach ein Dritter eben mal zwischenhinein kommen.
Oder habe ich Deinen Aufbau jetzt nicht ganz gut begriffen?