TELNET协议

TELNET协议 

   GTS系列通讯服务器支持TCP/IP标准TELNET。

   TELNET命令及选项的详尽描述见下表:

TELNET命令代码

TELNET字

说   

Hex码

SE

Subnegotiation End.      次协商结束。

F0

NOP

No Operation.      无操作。

F1

DM

Data Mark.      SYNC命令数据流一部分。

F2

BRK

Break.      网络虚终端Break字。

F3

IP

Interrupt Process. 中断当前主机上执行的进程。

F4

AO

Abort Output.     告知主机进程停发Output。

F5

AYT

Are You There.    判断主机一方是否仍然活动。

F6

EC

Erase Character.    删除上一送往主机的字符。

F7

EL

Erase Line.     删除整行。

F8

GA

GO Ahead.     半双工通讯时指示继续许可。

F9

SB

Subnegotiation Begin.  说明接下来是次协商项。

FA

WILL

TELNET        允许主机与服务器某口连接。

FB

WONT

TELNET        不许主机与服务器某口连接。

FC

DO

TELNET        允许服务器某口与主机连接。

FD

DON'T

TELNET        不许服务器某口与主机连接。

FE

IAC

Interpret As Command说明接下来为TELNET命令

FF

 TELNET选项共有32个,在此列出5个:

TELNET选项

说   

Hex码

Binary Transmit

所有数据均以二进制方式传输,不作诸如IAC特殊字符检查。

00

Echo

从终端送来的字符是否要回送。

01

Suppress GA

允许在TELNET连接下数据同时双向传输。

03

Status

允许本地设备监视远程TELNET设置。

05

Timing Mark

由输入同步TELNET Abort Out put和Interrupt process.

06

 TELNET命令序列:

        IAC AO       Abort output

        IAC AYT      Are you there

        IAC BRK      Break

        IAC EC       Erase character

        IAC EL       Erase line

        IAC GA       Go ahead

        IAC IP       Interrupt process

        IAC SYN      Sync

 TELNET协商序列:

主 机 端

客 户 端

描   

IAC WILL Option→

 

Will you agree to let me use the option <Option>.

 

←IAC DO Option

 I do agree to let you use the option<Option>.

 

←IAC DONT Option

I don’t agree to let you use the option<Option>.

IAC WONT Option→

 

Will you agree to let me don’t use the option

<Option>.

 

←IAC DO Option

I do agree to do the option<Option>.

 

←IAC DONT Option

I don’t agree to do the option<Option>.

 

const unsigned char IAC  = 255;
const unsigned char DO  = 253;
const unsigned char DONT  = 254;
const unsigned char WILL  = 251;
const unsigned char WONT  = 252;
const unsigned char SB  = 250;
const unsigned char SE  = 240;
const unsigned char IS  = '0';
const unsigned char SEND  = '1';
const unsigned char INFO  = '2';
const unsigned char VAR  = '0';
const unsigned char VALUE  = '1';
const unsigned char ESC  = '2';
const unsigned char USERVAR = '3';

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值