WEB开发网
开发学院软件开发VC TCP/IP学习笔记(7) 阅读

TCP/IP学习笔记(7)

 2010-04-03 20:34:31 来源:WEB开发网   
核心提示:(5)子选项协商以指定终端类型为例,首先连接的一方发送3个字节的字符序列来请求激活该选项:<IAC,WILL,24>,TCP/IP学习笔记(7)(6),如果收端同意,那么响应数据就是<IAC,DO,24>,通常客户的转义字符是Ctrl+],这使得客户显示它的提示符,然后服务器进程再发送如下字符串

(5)子选项协商

以指定终端类型为例。首先连接的一方发送3个字节的字符序列来请求激活该选项:<IAC,WILL,24>,如果收端同意,那么响应数据就是<IAC,DO,24>,然后服务器进程再发送如下字符串<IAC,SB,24,1,IAC,SE>,该字符串询问客户进程的终端类型。SB是子选项协商的其实命令标记,24表示这是终端类型选项的子选项,1表示发送你的终端类型,子选项协商的结束命令标记也是IAC SE。如果终端类型是ibmpc,客户的响应将是<IAC,SB,24,0, ''I'',''B'',''M'',''P'',''C'',IAC,SE>,其中0表示我的终端类型是。

(6)半双工、一次一字符、一次一行或行方式

◆ 半双工:NVT默认是一个半双工设备,在接收用户输入之前,它必须从服务器进程获得GA命令。用户的输入在本地回显,方向是从NVT键到NVT打印机,所以客户进程到服务器进程只能发送整行的数据。

◆ 一次一字符:每一个键入的字符都单独发送到服务器进程,服务器进程回显大多数的字符。

◆ 一次一行:准行方式,带远程回显的一次一个字符。

◆ 行方式:客户进程和服务器进程协商确定。

(7)同步信号

Telnet以Data Mark(DM)命令作为同步信号,该同步信号是以TCP紧急数据形式发送的。DM命令是随数据流传输的同步标记,它告诉收端回到正常的处理进程上来。当一端收到随访已进入紧急方式的通知后,它将开始读数据,一边读一边丢弃数据,直到读到Telnet命令紧急数据的最后一个字节就是DM字节。

(8)客户的转义符号

Telnet客户进程也可以使客户直接和客户进程进行交互,而不是发送到服务器进程。通常客户的转义字符是Ctrl+],这使得客户显示它的提示符,通常是telnet>。

上一页  1 2 3 4 5 6 

Tags:TCP IP 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接