Telnet kommando fra java
Hej Forum,Jeg har uden held forsøgt at lave en forbindelse via telnet og udføre en kommando. Forbindelsen bliver oprettet og jeg modtager login-beskeden fra enheden, men kan ikke sende en kommando til den.
Måden hvorpå jeg forsøgte kan se her efterfølgende og håber der er en der kan spotte fejlen.
import java.io.DataInputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
public class sb {
public static void main(String[] args) {
try {
try {
Socket MyClient = new Socket("192.168.1.2", 4444);
DataInputStream input = new DataInputStream(MyClient.getInputStream());
PrintStream output = new PrintStream(MyClient.getOutputStream());
String t = "";
while ((t = input.readLine()) != null)
System.out.println(t);
output.println("reboot"); // Det er denne kommando der ikke bliver udført
output.close();
input.close();
MyClient.close();
} catch (IOException e) {
System.out.println(e);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}