网络
文章平均质量分 81
chaofanwei
这个作者很懒,什么都没留下…
展开
-
简述单工、半双工、全双工的区别
在网络的领域内,单工、半双工、全双工是经常会遇见的名称,下面简单的讲述一下他们的区别。 单工:简单的说就是一方只能发信息,另一方则只能收信息,通信是单向的。 半双工:比单工先进一点,就是双方都能发信息,但同一时间则只能一方发信息。 全双工:比半双工再先进一点,就是双方不仅都能发信息,而且能够同时发送。原创 2013-10-27 21:15:00 · 27843 阅读 · 1 评论 -
VT100控制码说明
VT100 一个终端类型定义,VT100控制码 用来在终端扩展显示的代码。比如果终端上任意坐标用不同的颜色显示字符。 所有的控制符 \033打头 (即ESC 的ASCII码)用输出字符语句来输出。可以在命令行用echo 命令,或者在C程序中用printf 来输出VT100 的控制字符。 具体格式有两种, 一种数字形式, \033[m .原创 2014-01-06 15:24:06 · 14948 阅读 · 0 评论 -
关于telnet协议的研究及应用
TELNET ,最近一直都在困扰着我的大问题,可以说是我们最近在做的自动安装模块的核心功能,使用telnet做远程控制,开始还觉得挺简单的,网上一搜,就搜到了好多telnet的例子,其中大部分用的都是基于apache的common-net中的telnetclient写的例子,于是我们就也用了,因为我们做的自动安装要跨操作系统,因此不仅仅有windows还有linux更有unix,但是从网上找到的例原创 2014-01-05 14:36:12 · 6171 阅读 · 1 评论 -
关于主机多IP和服务端口绑定IP的研究
在网络编程中,经常需要在服务器里开一个端口,这里有一个问题,这个端口是开到哪个IP上面了,因为对于服务器来说经常是不止一个IP的,一个是127.0.0.1,一个是内网IP,比如192.168.1.3,一个是外网IP,比如211.19.56.39。对于开发着来说,经常会忽略绑定到具体某个IP上面,类似于下面的代码 ServerSocket serverSocket = new ServerSo原创 2013-11-28 16:45:56 · 7552 阅读 · 0 评论 -
关于java中位运算的研究
位运算,早些时候,在大学计算机原理的时候学过,也在处学java的时候也学过,但只是了解,并未真正在项目里面使用过(其实也用过一次,在给学校做项目的时候,用java的位运算进行位移实现加密的功能),到现在因为项目的需要,网络通信,不得不再次进行了解java的未运算,下面简要说下吧。 位运算符包括: 与(&)、非(~)、或(|)、异或(^) &:当两边操作数的位同原创 2013-11-09 16:16:38 · 2600 阅读 · 3 评论 -
关于计算机数字表示原理的研究(原码,反码,补码)
最近在做一个网络通信的模块,众所周知,在网络通信中,大部分大部分数值的表示范围都限于一个字节之内,而一个字节即8位,能够表示256个数字,但通信在传输的过程中都是二进制,即01010组合,这样的话,能够表示的数字位于 0000 0000 到1111 1111 之间。8个0即是0,8个1 是255,所以在网络通信中表示意义的数字也就限于0到255之间,比如ip地址,最大255。 可原创 2013-11-09 12:44:53 · 3271 阅读 · 0 评论 -
ftp服务器端协议分析以及java版本实现
前一段时间,由于项目需要,两个模块之间能够进行文件的传输,当然开始想到的都是利用java io流进行传输,但考虑到通用性,最后决定利用ftp进行传输,网上找了一下,apache有一个开源的java版本的ftp服务器实现,但下载下来后发现很大(写的比较详细,多),不容易集成到我们自己的模块之内,于是最后决定实现一个自己的java版本的ftp服务器。 在研究的过程中,确实是遇到了许原创 2013-11-06 16:58:11 · 4661 阅读 · 1 评论 -
ftp客户端命令详解及实例
经常使用ftp进行文件上下传的用户使用的工具大部分都是flashxp或者java开源实现的FileZilla Client(当然也有java开源的FileZilla Server )客户端软件实现,可是大部分人并不知道windiows和linux一般都带的有ftp客户端实现,即ftp命令。 验证: windows下在cmd里面输入ftp命令,回车看是否有ftp提示原创 2013-11-06 12:53:28 · 10815 阅读 · 0 评论 -
关于telnet协议的研究以及用java进行封装实现自己的telnet客户端
最近在做一个远程控制的模块,其中用到了telnet协议,开始用的是apache-net包的telnetclient,但发现问题不少,比较慢,还有就是判断是否read完毕的问题。后来经过讨论打算实现自己的telnet,于是网址打罗了一番,找了一个,但是bug也不少,就开始封装。具体的telnet我已经发过2篇文章了,这里再发布一个深化封装的telnet实现。仅供参考,可以在windows和lin原创 2013-11-04 19:01:46 · 5736 阅读 · 0 评论 -
利用apache common-net 操作telnet远程执行命令
下载apache common-net包到classpath中import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.nio.charset.Charset;import or原创 2013-10-23 17:53:40 · 7172 阅读 · 1 评论 -
ASCII码大全
八进制十六进制十进制字符八进制十六进制十进制字符00000nul1004064@01011soh1014165A02022stx1024266B03033etx1034367C04044e原创 2013-10-27 19:57:55 · 2110 阅读 · 0 评论 -
关于telnet协议的研究及应用续
telnet协议回顾 在了解telnet协议的过程时,首先要了解telnet协议本身,选项协商是前提(是否打开或关闭相应的选项),子选项协商(终端类型,窗口大小),知道这些后再去了解终端类型,所谓的终端类型只是输出和输入的数据与在不同系统之间特殊键的转换过程。对终端类型的了解 从我开始接触telnet时,并不知道所谓的终端类型,最简单的方法就是选项全部拒绝(用的是最基原创 2014-01-06 15:29:53 · 3316 阅读 · 1 评论