通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。原理说明因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元的...
分类:
其他好文 时间:
2015-10-02 19:51:38
阅读次数:
272
集线器工作在OSI模型的第一层,即“物理层”。集线器属于纯硬件网络底层设备,本身不能识别目的地址,所以它发送数据时没有针对性,而是通过广播的方式发送。也就是说当它要向网络中某节点发送数据时,不是直接把数据发送到目的节点,而是把数据发送到与集线器相连的所有节点,收到数据包的节点解析数据包头来确定是.....
分类:
其他好文 时间:
2015-09-20 16:12:15
阅读次数:
182
1) IP:网络互联协议,是计算机网络互联通信而设计的协议;如图1.2.1:IPv4包头版本(version):标识了数据包的IP版本号,4位,IPv4(0100) IPv6(0110);报头长度(header length):4位,表示32位字长的IP报头长度;服务类型(type of servi...
分类:
其他好文 时间:
2015-09-19 16:38:33
阅读次数:
201
//数据帧格式如下 //+-------+-------+-------+-------+---------+------+-------+ //|包头(2)|地址(1)|功能(1)|长度(1)|数据包(n)|CRC(2)|包尾(2)| //+------...
分类:
其他好文 时间:
2015-09-11 14:16:29
阅读次数:
170
接收时使用skb_pull()不断去掉各层协议头部;发送时使用skb_push()不断添加各层协议头部。先说说接收:150 * eth_type_trans - determine the packet's protocol ID.151 * @skb: received socket data.....
分类:
系统相关 时间:
2015-09-10 23:48:27
阅读次数:
434
终于要用Android studio了,以后要注重提高效率,不论是开发工具,还是框架的使用tab, 此键写代码超级提高速度作用:快速帮你补全智能帮助的首选项,而且有需要包、头文件啥的也会自动帮你加上,比如你写个Button,一般写到But时智能帮助就会选出Button,这时按tab,会自动补全But...
分类:
移动开发 时间:
2015-08-25 19:31:10
阅读次数:
147
一、 django框架 1 、http封装web服务的整个过程。由请求(request)和响应(response)两部分组成。 请求的内容为URL (指向文档的路径)。 响应主要为正文(body)和相应的包头(header) 2 、数据存储 数据库 定义和查询数据库的语言SQL (结构...
分类:
Web程序 时间:
2015-08-20 23:49:33
阅读次数:
330
因为TCP是流式处理的,所以包没有边界,必须设计一个包头,里面表示包的长度(一般用字节表示),根据这个来逐个拆包。如果对于发送/接收频率不高的话,一般也就不做拆包处理了,因为不大可能有粘包现象。以下是粘包和拆包的分析:http://blog.csdn.net/zhangxinrun/article/...
分类:
其他好文 时间:
2015-08-18 18:14:36
阅读次数:
99
200 ok //客户请求成功400 Bad Request //客户请求有语法错误,不能被服务器所理解401 Unauthorized // 请求未被授权,这个状态代码必须和WWW-authenticate包头一起使用403 Forbidden // 服务器收到请求,但是拒绝提供服务...
分类:
Web程序 时间:
2015-08-18 15:55:08
阅读次数:
101
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息解析以太网帧的过程是构建以太网帧的逆过程,当我们接收到一个以太网帧时,仍然以上一节中的ARP帧为例:当收到这样一个数据帧时,首先应当构造一个Packet存放数据: PtrPacket>src = CreatePacket>(buffer,len);然后取出以太网包头: //解析以太网包头 ...
分类:
其他好文 时间:
2015-08-10 22:16:06
阅读次数:
180