
网络
HES_C
最求
展开
-
TCP的三次握手和四次挥手
TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有转载 2017-04-27 14:34:40 · 546 阅读 · 0 评论 -
tcp在TIME_WAIT状态下等待2MSL
第一,为了保证A发送的最后一个ACK报文能够到达B。这个ACK报文段有可能丢失,因而使处在LAST-ACK状态的B收不到对已发送的FIN+ACK报文段的确认。B会超时重传这个FIN+ACK报文段,而A就能在2MSL时间内收到这个重传的FIN+ACK报文段。如果A在TIME-WAIT状态不等待一段时间,而是在发送完ACK报文段后就立即释放连接,就无法收到B重传的FIN+ACK报文段,因而也不会再发送翻译 2017-04-27 14:39:33 · 601 阅读 · 0 评论 -
iso七层模型
ISO为了更好的使网络应用更为普及,就推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。提供各种网络服务功能的计算机网络系统是非常复杂的。根据分而治之的原则,ISO将整个通信功能划分为七个层次,划分原则是:(1)网路中各节点都有相同的层次;(2)不同节点的同等层具有相同的功能;(3)同一节点内相邻层之间通过接口通信;翻译 2017-04-27 15:23:11 · 1081 阅读 · 0 评论 -
tcp/ip五层网络模型
二、TCP/IP分层模型 TCP/IP分层模型(简称TCP/IP模型)及与OSI参考模型的对应关系如图1所示。 图1 TCP/IP模型及与OSI参考模型的对应关系 由图1可见,TCP/IP模型包括4层: 网络接口层--对应OSI参考模型的物理层和数据链路层; 网络层--对应OSI参考模型的网络层; 运输层--对应OSI参考模型的运输层; 应用层翻译 2017-04-27 15:25:56 · 1196 阅读 · 0 评论 -
linux下使用tcpdump
对于网络管理人员来说,使用嗅探器能够随时掌控网络 的实际情况,在网络性能急剧下降的时候,能够通过嗅探器来分析原因,找出造成网络阻塞的根源。Tcpdump就是Linux平台下一个以命令行方式运行的网络流量监测工具。他能截获网卡上收到的数据包,并能够协助网络管理员对其中的内容进行相应的分析。 嗅探器能够截获指定接口或任何接口的数据包,这取决于如何对嗅探器进行配置。缺省情况下嗅探翻译 2017-06-01 22:43:54 · 733 阅读 · 0 评论 -
linux安装wireshark
安装 apt-get install wireshark运行 wireshark原创 2017-06-01 22:49:17 · 556 阅读 · 0 评论 -
linux下CS并发服务器开发方案
1.多线程适用于处理短连接,且打开关闭非常频繁的情景,但不适合处理长链接。 linux下每个线程会开8M栈内存,在tcp长链接情况下, 假定有10000个连接,要开10000个线程,那就需要10000*8M=80G内存, 即使调整每个线程的栈空间,也很难满足需求。内存是多线程模型的软肋。2.在unix平台下多进程模型擅长处理长连接,开关不频繁 同样的连接需求,需要内存也不比多线翻译 2017-07-11 15:30:45 · 514 阅读 · 0 评论 -
串口(流数据)协议封装,拆包解析
功能:对数据进行封包,加入校验,简单加密2.主要解析及返回数据 使用说明:1.主函数调用初始化函数wifi_buff_init()2.串口中断调用add_message_queue()3.主函数循环处理analyze_queue()解释说明:此协议固定协议长度为12加密码0x03f74个帧头 48 45 53 5a校验2个字节原创 2017-10-28 09:53:18 · 8959 阅读 · 4 评论