QTCPServer und telnet
Verfasst: 8. April 2009 15:38
Hallo zusammen,
Folgendes Problem: Ich habe ein Programm (deamon) ohne gui.
das Programm soll irgendwann von einem anderen programm gesteuert werden, das es noch nicht gibt. Damit ich mein Programm zur lauftzeit steuern kann, brauch ich ein Comandline Interface. Dazu will ich telnet zur hilfe nehmen.
Beispiel. Ich bau ein http-server, es gibt aber noch keine browser dafür:
telnet http://myserver 80
Dann kann ich in die telnet console schreiben:
GET / HTTP 1.0
und der (http) server gibt mir die index.html auf telnet aus.
Ich will natürlich kein http sondern bei definierten Befehlen
GET STATUS oder STARTJOB 1 2 3
eingeben und das Programm gibt mir den Status text bzw. OK zurück und startet den Job mit args 1 2 3
Ich will jetzt natürlich nicht den fertigen Code von Euch sondern nur folgende Hinweise:
1.
QTCP Server läuft.
Telnet konectet sich auf mein Program auf address + port
Wenn ich jetzt in die Telnet Konsole eingebe sehe ich nur zwei drei seltame coursour springen aber nicht den Text den ich eingebe.
Wie kann ich das dem QTCP Server bei bringen?
danke moviemax
PS. Der Server/Socket ist bisher so wie beim Chat beispiel aus den QT Demoprogrammen aufgebaut
Folgendes Problem: Ich habe ein Programm (deamon) ohne gui.
das Programm soll irgendwann von einem anderen programm gesteuert werden, das es noch nicht gibt. Damit ich mein Programm zur lauftzeit steuern kann, brauch ich ein Comandline Interface. Dazu will ich telnet zur hilfe nehmen.
Beispiel. Ich bau ein http-server, es gibt aber noch keine browser dafür:
telnet http://myserver 80
Dann kann ich in die telnet console schreiben:
GET / HTTP 1.0
und der (http) server gibt mir die index.html auf telnet aus.
Ich will natürlich kein http sondern bei definierten Befehlen
GET STATUS oder STARTJOB 1 2 3
eingeben und das Programm gibt mir den Status text bzw. OK zurück und startet den Job mit args 1 2 3
Ich will jetzt natürlich nicht den fertigen Code von Euch sondern nur folgende Hinweise:
1.
QTCP Server läuft.
Telnet konectet sich auf mein Program auf address + port
Wenn ich jetzt in die Telnet Konsole eingebe sehe ich nur zwei drei seltame coursour springen aber nicht den Text den ich eingebe.
Wie kann ich das dem QTCP Server bei bringen?
danke moviemax
PS. Der Server/Socket ist bisher so wie beim Chat beispiel aus den QT Demoprogrammen aufgebaut