telnet 原始指令 ascii

Telnet 最佳的用户上下文中理解与简单终端用户的通信需要由 Telnet 服务器程序的处理在远程计算机上运行登录会话中使用本地 Telnet 程序 (称为客户端程序)。

应强调的是,Telnet 服务器可以通过对从客户端收到许多其他类型的进程包括远程登录服务器的数据。这所述 RFC854 并 1983年中第一次发布。

网络虚拟终端



在 NVT 使用 7 位代码的字符。显示由 7 位代码表示标准打印 ASCII 字符,来识别和处理某些控件代码只需要称为 RFC 中的打印机的显示设备。传输 7 位字符的 8 位字节的最高有效位设置为零。因为跟一个回车 (CR) 送纸 (LF) 传输一个行结束。如果要传输的实际的回车这被传输作为 NUL (所有位零) 的字符后跟一个回车。

NVT SMTP 和 FTP 之类的很多其他 Internet 协议使用 ASCII。

下面的控制代码都需要该 NVT 能够理解。

收起该表格 展开该表格
名称 代码 十进制值 函数
空值 NUL 0 没有操作
行源 换行符 10 移动到下一个打印一行,保持相同的水平位置的打印机。
回车符返回 回车符 13 移动到当前行的左边距的打印机。


下面进一步的控制代码是可选的但应已在指定定义显示效果。

收起该表格 展开该表格
名称 代码 十进制值 函数
电铃 BEL 7 生成一个可听见的还是可见的信号 (这不会不移动打印头。
备份空间 BS 8 将打印头一个字符位置移向左边距。(在打印的设备上这种机制已通常使用以形成复合字符打印在一起的两个基本字符)。
水平制表符 HT 9 移动到下一个水平制表位的打印机。确定如何任何一方,或建立此类制表位的位置,它将保持未指定。
垂直制表符 VT 11 移动到下一个垂直的制表位的打印机。确定如何任何一方,或建立此类制表位的位置,它将保持未指定。
表单送纸 FF 12 移动到保持相同的水平位置下一页的顶部的打印机。(可视化的显示器上这通常清除屏幕,将光标移动到左上角。
NVT 键盘为可通过使用键、 键的组合或键序列生成所有 128 的 ASCII 代码指定。

命令



下面是一组完整的命令:

收起该表格 展开该表格
名称 十进制代码 含义 注释
SE 240 subnegotiation 参数的结尾
NOP 241 没有操作
DM 242 数据标记 指示数据流内的同步事件的位置。 这应始终伴随着 TCP 紧急通知中。
BRK 243 分页符 表明"中断"或"注意"键 hi。
IP 244 挂起 中断或中止该 NVT 连接到的过程。
AO 245 终止输出 允许当前进程完成运行,但不会向用户发送其输出。
AYT 246 您有 将发送回该 NVT 接收到该 AYT 某些可见证据。
EC 247 删除字符 接收方应删除从数据流的最后一个前面未删除的字符。
EL 248 擦除线条 从数据流回但不是包括以前 CRLF 删除字符。
GA 249 请继续操作 在某些情况下,用来告诉另一端它可以传输。
SB 250 subnegotiation 指定的选项的 subnegotiation 遵循。
251 指示希望开始执行或确认的立即执行指定的选项。
无法 252 无法 指示在拒绝执行,或继续执行,指定的选项。
执行操作 253 执行操作 表示另一方执行,该请求或确认您应为另一方执行,指定的选项。
不能 254 不能 表示另一方停止执行,该要求或进行确认您不再需要另一方执行,指定的选项。
IAC 255 将解释为命令 将解释为一个命令

远程登录选项



以下是常用的选项的示例:

收起该表格 展开该表格
十进制代码 名称 RFC
3 取消进入提前 858
5 状态 859
1 回显 857
6 计时标记 860
24 终端类型 1091
31 窗口大小 1073
32 终端速度 1079
33 远程流控制 1372
34 linemode 1184
36 环境变量 1408

Telnet 会话的任一端可以本地或远程启用或禁用一个选项。发起方发送窗体的 3 字节命令:
收起该表格 展开该表格
IAC 操作的类型 选项

同一窗体的响应。操作是一种:

收起该表格 展开该表格
说明 十进制代码 操作
251 发件人想要执行某项功能。
无法 252 发件人不想执行某些操作。
执行操作 253 发件人需要执行某种操作,另一端。
不能 254 发件人想要在其他不做某件事情。


与每个这些相关联的命令的各种可能的响应:

收起该表格 展开该表格
发件人发送 接收方响应 含义
将执行操作 发件人想要使用一种特定功能,如果接收方可以处理它。 选项现在已生效。
将不 接收方说它无法支持该选项。 选项不起作用。
发件人说它可以处理来自该发件人的通讯,是否发件人想要使用一个特定的选项。 选项现在已生效。
不能不 接收方说它无法支持该选项。 选项不起作用。
无法不 禁用的选项。 不是仅有效响应。
不能无法 禁用的选项。 无法为仅有效响应。


例如对于发件人希望取消 go-ahead 另一端,如果它将发送的字节序列:

收起该表格 展开该表格
IAC 禁止显示转到前]

3 字节序列的最后一个字节标识所需的操作。

需要进行通信之后同意支持选项的某些选项的值。这是使用 sub-option 协商。 使用以下窗体中的值查询命令和响应协商值:

收起该表格 展开该表格
IAC SB 选项代码 1 IAC SE
收起该表格 展开该表格
IAC SB 选项代码 0 IAC SE


例如对于如果客户端需要标识终端服务器类型,以下交换可能会发生:

收起该表格 展开该表格
客户端 IAC 终端类型
服务器 IAC 执行操作 终端类型
客户端 IAC SB 终端类型 1 IAC SE
服务器 IAC SB 终端类型 0 V T 2 2 0 IAC SE

第一个交换建立的终端类型 (选项数字 24) 处理、 服务器然后 enquires 客户端的什么值它与终端类型相关联的祝福。

序列 SB 24,1 表示 sub-option 协商选项类型 24,所需的值 (1)。 IAC,SE 序列表示此请求的末尾。

响应 IAC、 SB 24,0,V...意味着 sub-option 协商选项类型 24,提供的值 (0) 将 IAC、 SE 序列指示响应 (和提供的值) 的结尾。

值的编码是特定于选项但字符,序列,如上所示是常见。

回到顶端

远程登录选项说明

禁止显示转到前]



现代链接通常允许双向操作和"取消转早于"选项处于启用状态。

回音式



没有理解这意味着如果任一 kludge 行模式中称为"取消继续"或"回显"已启用,但不能同时然后这意味着完整的行是在每一端装配和传输一个中的行的一次模式中运行 telnet"进入"。

Linemode

远程流控制

Telnet 控制功能

中断进程

终止输出

您有是

删除字符

擦除线条

数据标记


DM 不紧急 TCP 段中的不起作用。

Telnet 命令

telnet remote_host
但是,用户只需键入 telnet,然后各种选项和子命令可用。

以下是 sfusrvr sfuclnt 从 Telnet 会话的示例。
C:\>telnet

Microsoft (R) Windows NT (TM) 版本 4.00 (Build 1381)
欢迎使用 Microsoft Telnet 客户端
Telnet 客户端生成 5.00.99034.1
转义字符是 CTRL +]
Microsoft Telnet > 打开 sfusrvr

**** 屏幕将会清除,将显示以下信息:

Microsoft (R) Windows NT (TM) 版本 4.00 (Build 1381)
欢迎使用 Microsoft Telnet 服务
Telnet 服务器生成 5.00.99034.1
登录: sfu
密码: ********

**** 将再次清除屏幕,并将显示以下信息:

*===============================================================
欢迎使用 Microsoft Telnet 服务器。
*===============================================================
C:\ >
回到顶端

来自微软支持网站: http://support.microsoft.com/?kbid=231866

你可能感兴趣的:(VB.NET编程)