网络协议
文章平均质量分 92
网络协议
程序员学习圈
值得去的地方,没有捷径;难走的路,才更值得开始!
展开
-
TCP的三次握手(建立连接)和四次挥手(关闭连接)
建立连接: 理解:窗口和滑动窗口 TCP的流量控制 TCP使用窗口机制进行流量控制 什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸 剩余缓冲区空间的数量叫做窗口 2. TCP的流控过程(滑动窗口) TCP(Transmission Control Protocol) 传输控制协议 三次握手 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标转载 2017-07-04 00:15:48 · 475 阅读 · 0 评论 -
TCP/IP协议 三次握手与四次挥手
1.TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 上图中有几个字段需要重点介绍下: (1) 序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2) 确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3) 标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下: ① URG:紧急指针(urgent p原创 2017-07-03 23:55:20 · 536 阅读 · 0 评论 -
网络编程基础详解
1.计算机网络: (1) 概念:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。 ① 网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯。 ② 网络编程中有两个主要的问题: 如何准确地定位网络上一台或多台主机;原创 2017-07-03 23:09:59 · 574 阅读 · 0 评论