2017年9月18日
摘要: TCP/IP协议栈中各层包头的分析 Protocol列表示的是该数据包最高层对应的协议,Length列表示该包的长度(包括从底层的协议到最高层的协议,其中包头一般是,链路层14字节,IP20字节,TCP20字节) 1、获取数据包 (a) 以“DIY_DE2之DM9000A网卡调试系列例程(二)——D 阅读全文
posted @ 2017-09-18 17:57 csguo 阅读(4719) 评论(0) 推荐(0) 编辑
摘要: 大学没读计算机专业,所以很多的专业知识都不知道。既然已经从事了IT这个行业,就势必要去了解下网络底层,虽然实际工作中这些东西用不到。高楼大厦,起于平川。不积跬步,无以至千里,不积小流,无以成江海。我现在的知识结构,就如同空中楼阁。稍微遇到高层次的问题,可能就理解不了了。一棵大树如果不在刚开始的时候深 阅读全文
posted @ 2017-09-18 17:25 csguo 阅读(826) 评论(0) 推荐(0) 编辑
摘要: IP简介: 最高位在左边,记为0bit;最低位在右边,记为31bit。 Big endian网络节次序:传输次序位线传输0~7bit,然后传输8~15bit,依次类推。 Little endian:以其他存储形式存储二进制整数的机器,必须在传输数据之前把首部1转换成网络字节次序。 TTL生存时间字段 阅读全文
posted @ 2017-09-18 16:08 csguo 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 概述 网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。 对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地址的转化,它包含在ICMPv6中)。 阅读全文
posted @ 2017-09-18 14:35 csguo 阅读(55692) 评论(0) 推荐(5) 编辑
摘要: 需求背景 利用线程来模拟生产者和消费者模型 系统建模 这个系统涉及到三个角色,生产者,消费者,任务队列,三个角色之间的关系非常简单,生产者和消费者拥有一个任务队列的引用,生产者负责往队列中放置对象(id),消费者负责从队列中获取对象(id),其关联关系如下 方案1 因为是多线程操作,所以对任务的存取 阅读全文
posted @ 2017-09-18 11:58 csguo 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 首先来看以下我们的需求: 用java编写一个监听程序,监听指定的端口,通过浏览器如http://localhost:7777来访问时,可以把请求到的内容记录下来,记录可以存文件,sqlit,mysql数据库,然后把接受到的信息在浏览器中显示出来 要点: Socket,线程,数据库,IO操作,观察者模 阅读全文
posted @ 2017-09-18 11:55 csguo 阅读(4558) 评论(1) 推荐(1) 编辑
摘要: 关于UrlConnection连接和Socket连接的区别,只知道其中的原理如下:抽象一点的说,Socket只是一个供上层调用的抽象接口,隐躲了传输层协议的细节。urlconnection 基于Http协议,Http协议是应用层协议,对传输层Tcp协议进行了封装,是无状态协议,不需要你往考虑线程、同 阅读全文
posted @ 2017-09-18 11:48 csguo 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 短连接 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束后就中断连接。短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接 连接->传输数据->保持连接->传输数据->....->关闭连接 长连接指建立SOCKET连接 阅读全文
posted @ 2017-09-18 11:28 csguo 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并 阅读全文
posted @ 2017-09-18 11:02 csguo 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: DHCP(Dynamic Host Configuration Protocol):动态主机配置协议 在常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配IP地址的方法,而到了中、大型网络,这种方法就不太适用了。在中、大型网络,特别是大型网络中,往往有超过100台的客户机,手动 阅读全文
posted @ 2017-09-18 10:44 csguo 阅读(2869) 评论(0) 推荐(0) 编辑
摘要: DHCP,DNS和HTTP是3种常见的高层协议。 一,动态主机配置协议DHCP 1,DHCP简介 DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给 阅读全文
posted @ 2017-09-18 09:21 csguo 阅读(12164) 评论(0) 推荐(1) 编辑