Hallo Zusammen, ich habe ein kleines Problemchen. Die Situation ist folgende: ich habe einen kleinen LinuxController welcher Messungen macht. Darauf habe ich ein c++ script welches mir die Messwerte liefert. Wenn ich mich zb mit putty auf den Controller verbinde und das script starte erhalte ich die ganzen Messwerte in der Konsole. Jetzt würde ich die Messwerte aber gerne für Matlab zur Verfügung stellen und bin mit den integrierten TCP Optionen in Matlab nicht weiter gekommen. Da es über Telnet ja aber gut geht, ist mein weiterer Plan nun der dass ich mit Java eine Telnetverbindung aufbaue und die werte die vom Controller kommen auffange. Da ich nicht die große Erfahrung habe mit Java habe ich mal geschaut ob es was fertiges gibt und bin dabei auf : Telnet client library for Java™ gestoßen.
Dann habe ich ein minimalstbeispiel Programmiert und wollte mir mit wireshark anschaun was passiert. Nur leider passier garnichts. Hat von euch jemand eine Idee an was es liegen könnte? hier mein Code:
Dann habe ich ein minimalstbeispiel Programmiert und wollte mir mit wireshark anschaun was passiert. Nur leider passier garnichts. Hat von euch jemand eine Idee an was es liegen könnte? hier mein Code:
Java:
import java.net.*;
import java.io.*;
import org.sadun.util.*;
class TelnetClient
{
public static void main(String args[]) throws Exception
{
String ip = "172.23.62.230";
Socket s = new Socket(ip, 23);
UnixLoginHandler handler = new UnixLoginHandler(s);
TelnetInputStreamConsumer is = handler.doLogin("root","wago");
}
}