文档章节

telnet的网络协商

千惊万喜
 千惊万喜
发布于 2015/11/17 10:43
字数 216
阅读 44
收藏 2
            //首先定义协商各个选项的值
             final byte SB = (byte) 250;// 子选项开始
             final byte SE = (byte) 240;// 子选项结束
             final byte WILL = (byte) 251;// 选项协商
             final byte WONT = (byte) 252;// 选项协商
             final byte DO = (byte) 253;// 选项协商
             final byte DONT = (byte) 254;// 选项协商
             final byte IAC = (byte) 255;// 数据字节255
             final byte ECHO = (byte) 1;// 回显
             final byte IS = (byte) 0;// 是
             final byte SUPPRESS = (byte) 3;// 抑制继续进行
             final byte TT = (byte) 24;// 终端类型
            InputStream iis=accsoc.getInputStream();
            OutputStream oos=accsoc.getOutputStream();

            //向客户端发送选项希望管理回显
            oos.write(IAC);
            oos.write(WILL);
            oos.write(ECHO);
            oos.flush();

            int a;
            a = (iis.read()& 0xff);//&0xff是为了防止byte的255溢出,java中byte的取值是-128~127,与操作后read()方法返回的高位在转给a时为0,防止在付给int型的过程中高位被自动置为1.
            while (a != 1) {
                System.out.println("command:" +a);
                a = (iis.read()& 0xff);
            }

© 著作权归作者所有

千惊万喜
粉丝 4
博文 56
码字总数 15471
作品 0
海淀
程序员
私信 提问
ping不可以检查端口是否开放,telnet可以检查端口开放

1、ping ping命令工作在OSI参考模型的第三层-网络层。 ping命令会发送一个数据包到目的主机,然后等待从目的主机接收回复数据包,当目的主机接收到这个数据包时,为源主机发送回复数据包,这...

gulf
2018/05/29
147
0
Telnet协议的实现

Telnet协议详解 rfc854.txt java简单实现telnet协议(关键在于需解析telnet协议里的选项协商) 这里给大家推荐个网站,上面有各网络协议的中文版本,比如下面是Telnet协议和Socks V5协议 TE...

IamOkay
2016/05/29
317
0
net、ftp、telnet命令和远程登录重启服务器

(1)net命令 net use 192.192.0.1ipc$ “密码”/user:”administrator” net use h: ipc$ 登陆后映射对方C:到本地为H: 远程重启: net use 192.168.0.1 “password” /user:administrator ......

Hmily小站
2012/12/28
5.9K
0
二、lwip协议栈之telnet

网上telnet的资料多入牛毛,我不再重复。分享一下用lwip协议栈调试telnet的经历,希望对大家有帮助。 环境是lwip协议栈来实现telnet的Server,PC为Client 自己碰到的几个问题。 解决方法 问题...

zcx1128
2013/04/07
0
0
传输层安全协议

SSL包含记录层(Record Layer)和传输层,记录层协议确定了传输层数据的封装格式。传输层安全协议使用X.509认证,之后利用非对称加密演算来对通讯方做身份认证,之后交换对称密钥作为会谈密钥...

忆瑶
2016/01/11
57
2

没有更多内容

加载失败,请刷新页面

加载更多

CQRS与AXON

CQRS 看了蛮多文章,只会CRUD,却不懂CQRS,CQRS是遵循DDD思想而产生的一种模式,Command and Query Responsibility Segregation 命令与查询隔离。查询就直接通过正常的模式service调dao层。...

无极之岚
18分钟前
2
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
32分钟前
37
2
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
8
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部