我想创建一个模拟器,通过我的iPod中的telnet访问我的服务器, 但是出现了很大的问题。 我能够与telnet建立连接但不了解如何通过telnet向unix服务器发送命令。基本上我无法理解应该将数据发送到服务器的格式。 我没有任何代码。 请给我一些指导。
到目前为止,我的谈判过程如下: 整体谈判
IAC DO AUTHENTICATION
IAC WONT AUTHENTICATION
IAC WILL ENCRYPT
IAC DONT ENCRYPT
IAC DO TERMINAL_TYPE
IAC WILL TERMINAL_TYPE
IAC DO TERMINAL_SPEED (32)
IAC WONT TERMINAL_SPEED
IAC DO X_DISPLAY_LOCATION (35)
IAC WONT X_DISPLAY_LOCATION
IAC DO NEW_ENVIRONMENT
IAC WILL NEW_ENVIRONMENT
IAC DO ENVIRON (36)
IAC WONT ENVIRON
IAC SB NEW_ENVIRONMENT
SEND IAC SE
IAC SB NEW_ENVIRONMENT IS USERVAR
“KBDTYPE” VALUE “BRB” USERVAR “CODEPAGE”
VALUE “37” USERVAR “CHARSET” VALUE “697”
USERVAR “DEVNAME” VALUE “#DEVICE_NAME#”
IAC SE
IAC SB TERMINAL_TYPE
SEND IAC SE
IAC SB TERMINAL_TYPE QUAL_IS “vt220”
IAC SE
IAC WILL SUPPRESS_GO_AHEAD
IAC DO SUPPRESS_GO_AHEAD
IAC DO ECHO (1)
IAC WONT ECHO
IAC DO LIMEMODE (34)
IAC WONT LIMEMODE
IAC DO NAWS (31)
IAC WILL NAWS
IAC SB NAWS 0 80 0 24 IAC SE
IAC WILL STATUS
IAC DO STATUS
IAC DO REMOTE_FLOW_CONTROL (33)
IAC WONT REMOTE_FLOW_CONTROL
IAC WILL ECHO
IAC DO ECHO
IAC DO TIMING_MASK
IAC WONT TIMING_MASK
IAC DO TRANSMIT_BINARY
IAC WILL TRANSMIT_BINARY
请查看此过程并建议更正(如果有)。
答案 0 :(得分:2)
我理解您的问题:如何发送光标键等特殊键,以及如何解释服务器发送给我的内容?
您想阅读有关VT220 escape sequences的一些文档(另请参阅完整的VT220 programmer reference manual)。这是你在telnet上的“协议”。
您可能还想阅读有关TELNET protocol本身的详细信息。