Hallo!
Ich habe ein etwas merkwürdiges Problem:
Ich muss zu einem ser2net Server neue settings senden.
Verbinde ich mich pre Telnet und gebe folgende Zeile ein:
setportconfig 29880 19200 NONE 1STOPBIT 8DATABITS
und drücke Enter paßt alles.
Ich versuche nun mit folgendem Code das auch zu erreichen:
Die Console Ausgabe ist:
Also kein Fehler ... aber der ser2net Server übernimmt die neuen Einstellungen nicht.
Auch wenn auch auf eine Antwort warte, erhalte ich nie etwas.
Ist mein senden einem Telnet Befehl nicht gleich?
Habt vielen Dank für eure Hilfe!
Edit: Ich habe dem String natürlich ein "\n" angehängt.
Ich habe ein etwas merkwürdiges Problem:
Ich muss zu einem ser2net Server neue settings senden.
Verbinde ich mich pre Telnet und gebe folgende Zeile ein:
setportconfig 29880 19200 NONE 1STOPBIT 8DATABITS
und drücke Enter paßt alles.
Ich versuche nun mit folgendem Code das auch zu erreichen:
Java:
private boolean sendControlParameter(String s) {
System.out.println(s);
String ip = inetAddress.getHostAddress();
int port = 29991;
try {
System.out.println("Connecting to " + ip + " on port " + port);
Socket client = new Socket(ip, port);
System.out.println("Just connected to "
+ client.getRemoteSocketAddress());
OutputStream outToServer = client.getOutputStream();
DataOutputStream out = new DataOutputStream(outToServer);
out.write(s.getBytes());
// updateOutputStatus("Data uploaded: " + s);
// InputStream inFromServer = client.getInputStream();
// DataInputStream in = new DataInputStream(inFromServer);
// System.out.println("Server says " + in.readUTF());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.close();
client.close();
} catch (IOException e) {
// updateOutputStatus(e.getMessage());
e.printStackTrace();
return false;
}
return true;
}
Die Console Ausgabe ist:
Code:
setportconfig 29880 19200 NONE 1STOPBIT 8DATABITS
Connecting to 192.168.0.103 on port 29991
Just connected to /192.168.0.103:29991
Also kein Fehler ... aber der ser2net Server übernimmt die neuen Einstellungen nicht.
Auch wenn auch auf eine Antwort warte, erhalte ich nie etwas.
Ist mein senden einem Telnet Befehl nicht gleich?
Habt vielen Dank für eure Hilfe!
Edit: Ich habe dem String natürlich ein "\n" angehängt.