`
acboy025
  • 浏览: 6829 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TELNET 协议控制字符

阅读更多

 一、 锁\开键盘代码
  代码定义:
    锁键盘:ESC[2h
    开键盘:ESC[2l
  应用:
  1.直接在键盘上顺序敲入Esc+[+2+h四键,键盘即被锁住。
  2.在C语言程序显示字符串中包含锁代码:printf(″%c[2h字串″,'\033')。
  3.在shell程序中用echo命令:echo″^[[2h字串″.注Esc键在vi编辑器中输入方法
为:Ctrl+v,然后按一下Esc键,在屏幕上显示^[表示已输入。
  同样显示开锁代码则键盘被解锁。
  二、 删除字符代码
  代码定义:
  ESC[nX:清除光标右边n个字符,光标不动。
  ESC[K或ESC[OK;清除光标右边全部字符,光标不动。
  ESC[1K:清除光标左边全部字符,光标不动。
  ESC[2K:清除整行,光标不动。
  ESC[J或ESC[OJ:清除光标右下屏所有字符,光标不动。
  ESC[1J:清除光标左上屏所有字符,光标不动。
  ESC[2J或ESCc:清屏,光标移到左上角。
  ESC[nM:删除光标之下n行,剩下行往上移,光标不动。
  ESC[nP:删除光标右边n个字符,剩下部分左移,光标不动。
  应用:
  一般用于自己开发的编辑器中或涉及行编辑的应用程序中。
  三、 插入字符代码
  代码定义:
  ESC[n@:在当前光标处插入n个字符。
  ESC[nL:在当前光标下插入n行。
  应用:
  一般用于自己开发的编辑器中或涉及行编辑的应用程序中。
  四、 移动光标
  代码定义:
  ESC[nA:光标上移n行。
  ESC[nB:光标下移n行。
  ESC[nC:光标右移n个字符。
  ESC[nD:光标左移n个字符。
  ESC[n;mH :光标定位到第n行m列(类似代码ESC[n;mf)。
  应用:
  1.一般用于自己开发的编辑器中或涉及行编辑的应用程序中。
  2.用shell编辑的菜单程序中定位光标,如:
  echo″^[[10;30H请选择:[ ]^[[9C\c″,则先把光标定位到10行30列,然后显示″
请选择[ ]″,最后光标右移9个符定位到中括号内等待用户响应。
  五、 定义字符显示属性代码
  代码定义:
  ESC[p;p;p;……m 其中属性值p可以是一个或多个,具体定义如下:
  p 含义
  0 清除所有属性
  1 高亮度显示
  4 下划线(如果硬件支持的话)
  5 闪烁(如果硬件支持的话)
  25 无闪烁
  7 反场(前背景交换)
  27 无反场
  8 隐藏(不显示)
  10 选择基本字体
  11 选择第一替代字体;让ASCII值小于32的字符显示时直接取自ROM芯片内
  12 选择第二替代字体;在作为ROM字符显示之前先压缩扩展高位ASCII码值
  30 前景黑色
  31 前景红色
  32 前景绿色
  33 前景褐色
  34 前景蓝色
  35 前景紫色
  36 前景蓝绿色
  37 前景白色
  38 开启下划线标志;白色前景用白色下划线
  39 关闭下划线标志
  40 背景黑色
  41 背景红色
  42 背景绿色
  43 背景褐色
  44 背景蓝色
  45 背景紫色
  46 背景蓝绿色
  47 背景白色
  应用:
  unix系统提供的setcolor命令是以行为单位改变颜色,在实际运用中有它的局限性
,上面提到的控制代码在日常生活中用得最多,尤其适合于彩色弹出式立体菜单的设计
。如我设计的中心机房值班程序,由于用了这些控制代码,界面非常友好。
  六、其它代码
  代码定义:
  ESC7:保存当前光标位置参数及字符属性。
  ESC8:恢复保存的光标位置参数及字符属性。
  \n :插入换行符
  \t :插入一个Tab键。
  \r :插入回车符。
  ^G :插入响铃符(pc嗽叭鸣叫一次),在vi中按Ctrl+g即可输入。
  \c :用于shell程序中,不换行。

分享到:
评论

相关推荐

    TCP-IP详解卷一:协议

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    Delphi网络通信协议分析与应用实现pdf清晰

    5.3 深入Telnet协议 5.3.1 NVT ASCII字符集 5.3.2 Telnet命令 5.3.3 协商选项 5.3.4 子协商选项 5.3.5 Telnet操作方式 5.4 BBS客户端高级开发 5.4.1 建立工程项目 5.4.2 关键代码分析 5.5 Telnet代理服务...

    TCP-IP详解卷1:协议

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    TCP_IP协议详解卷一

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    TCPIP详解(卷1协议)

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    TCP/IP详解卷1:协议

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    TCP-IP详细协议

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    TCP/IP详解 卷1:协议

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    rfc中文文档目录,包含部分翻译

    RFC1332_PPP Internet 协议控制协议 (IPCP) RFC1333_PPP 链接质量监控 RFC1355_网络中心数据库的保密和准确性问题 RFC1365 一种IP地址扩展提议 RFC1370_OSPF适用范围声明 RFC1387_RIP(版本2)协议分析 RFC1388_RIP...

    《TCP/IP详解,卷1:协议》

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

    中文版RFC,共456

    RFC1332 PPP Internet 协议控制协议 (IPCP) RFC1333 PPP 链接质量监控 RFC1355 网络中心数据库的保密和准确性问题 RFC1365 一种IP地址扩展提议 RFC1370 OSPF适用范围声明 RFC1387 RIP(版本2)协议分析 RFC1388 RIP...

    RFC中文文档-txt

    RFC1332 PPP Internet 协议控制协议 (IPCP) RFC1333 PPP 链接质量监控 RFC1355 网络中心数据库的保密和准确性问题 RFC1365 一种IP地址扩展提议 RFC1370 OSPF适用范围声明 RFC1387 RIP(版本2)协议分析 RFC1388 RIP...

    TCP-IP详解卷1:协议.rar

    26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 ...

Global site tag (gtag.js) - Google Analytics