插图
=====================
¦ ¦
¦ ¦
¦ 客户 ¦¦ ¦ \ < ---- 本地的区域/
===================== \ 企业网络
=============================
¦ 远程登录接口 ¦
¦ ¦ ¦
¦ ¦ ¦
¦ 访问服务器 ¦ ¦
¦ ¦ ¦
¦ ¦ ¦
¦ Com 端口接口 ¦
¦ Com 端口接口 ¦
=============================
¦
¦
==================
¦ ¦
¦ MODEM ¦
¦ ¦
¦ ¦
==================
¦ Access to Remote Service ¦ most commonly Public Switched
----->¦ Network ¦
¦ 远程服务访问 ¦ 最通常公共交换 ----->¦ 网络
¦
======================可能是Internet 服务¦
¦ 供应商,告示板 ¦ ¦ 或传真机器 ¦ 远程 服务 ¦
======================
命令名和代码:
COM-PORT-OPTION 44
Client to Access Server Access Server to Client
SIGNATURE text text
SET-BAUDRATE 1 101
SET-DATASIZE 2 102
SET-PARITY 3 103
SET-STOPSIZE 4 104
SET-CONTROL 5 105
NOTIFY-LINESTATE 6 106
NOTIFY-MODEMSTATE 7 107
FLOWCONTROL-SUSPEND 8 108
FLOWCONTROL-RESUME 9 109
SET-LINESTATE-MASK 10 110
SET-MODEMSTATE-MASK 11 111
PURGE-DATA 12 112
讨论:
正如前面的建议,com 端口配置命令仅从客户发送到服务器.
正如前面的建议,com 端口配置命令仅从客户发送到服务器.
服务器没有 com 端口初始化配置命令, 仅有通知命令.
然而,为了允许服务器初始化com端口配置,建立了不同的命令值
1。Com 的控制选项协议
com 的控制选项使用标准的远程登录机制:
IAC WILL COM-PORT-OPTION .
发送者愿意发送com 端口控制选项命令
IAC WONT COM-PORT-OPTION
发送者不愿意发送com 端口控制选项命令
IAC DO COM-PORT-OPTION
发送者愿意接受com 端口控制选项命令
IAC DONT COM-PORT-OPTION
发送者不愿意接受com 端口控制选项命令
典型地,客户使用WILL 和WONT,访问服务器使用DO和DONT.
2.Com 端口配置命令
一旦协议达成,客户可以不受时间和次数限制地发送命令.
一旦命令被服务器处理了,从客户传送到服务器的每条命令必须被承认.
这种确认在命令的处理以后将把在访问服务器设定的值通知客户端。
这种确认在命令的处理以后将把在访问服务器设定的值通知客户端。
This acknowledgment is not used to acknowledge the receipt of the
command, which is handled at the TCP protocol layer.
这与在TCP 协议层处理的收到命令的确认是不同的。
它的目的是通知客户正在使用的值与客户请求的值的不同.
例如,客户可能要求服务器提供超过它所能提供的波特率.
如果客户在一合理的时间内收不到这一回复 (比如两倍延时), 客户可能希望重新
发送命令,或终止对话。
不同的序列命令可能会产生无效的com端口配置。
(例如:
数据大小在8位以下时偶数校验有效,推荐按下列顺序发送命令:
1.SET-BAUDRATE
2.SET-DATASIZE
3.SET-PARITY
4.SET-STOPSIZE
IAC SB COM-PORT-OPTION SIGNATURE <text> IAC SE
客户与服务器之间互相交换识别标志的命令
2.SET-DATASIZE
IAC SB COM-PORT-OPTION SIGNATURE <text> IAC SE
客户与服务器之间互相交换识别标志的命令
如果没有 <text>选项,它是发送者要求接收端提供识别标志的命令。
<text>可以包含任何字符. <text>选项没有固定的格式。
它可以包含制造商信息,版本号信息,或任何另外的信息.
如果有IAC 字符在<text>出现,必须转换成IAC-IAC以避免命令终止.
--
期限的话,我希望是 ━━━ 一万年
━━━━━━━━━━━━━━━━━━━━━━━━━━━?