![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 65
root-lee
这个作者很懒,什么都没留下…
展开
-
笔记--9-19
三次握手建立连接 SYN:表示请求建立 连接序号 FIN:表示请求关闭连接序号 ACK:表示确认的确认序号 四次挥手关闭连接 滑动窗口 滑动窗口是进行流量控制的机制。 产生的原因:发送端发送的速度较快,接收端处理数据速度较慢,接收缓冲区的大小是固定的,就会导致接收缓冲区满而丢失数据。 mss:一次性接收数据的最大长度 win:接收缓存区的实际可用大小 图中的虚线框内空白框的大小,是动态变化的,像图中最大时为6144 MTU:最大传输单元 是指一种通信协议的某一层上面所能通过的最大数据包的大小 M原创 2021-10-11 16:18:19 · 92 阅读 · 0 评论 -
笔记--9-18
服务端开发流程 1、创建socket,返回一个文件描述符lfd–socket() –该文件描述符用于监听客户端连接 2、将lfd和IP PORT进行绑定–bind() 3、将lfd由主动变为被动监听–listen() 4、接受一个新的连接,得到一个文件描述符–accept() –该文件描述符是用于和客户端进行通信的 5、while(1) { 接收数据–read或者recv 发送数据–write或者send } 管道是阻塞的 read 普通文件时非阻塞的,读socket、管道文件时阻塞的 6、关闭文件描述符–原创 2021-09-18 20:32:51 · 118 阅读 · 0 评论 -
笔记--9-17
笔记–9-17 bilibili:《网络编程Tcp/Ip协议》 网络编程 软件结构: client/server broswer/server 网络通信协议 协议分类 应用层 HTTP FTP TFTP SMTP SNMP DNS 传输层 TCP UDP 网络层 ICMP IGMP IP ARP RARP 数据链路层 由底层网络定义的协议 UDP用户数据包协议 TCP传输控制协议 网络编程三要素 协议 IP地址 确定计算机 ipv4 32位的二进制数 通常被分为4个字节 a.b.c.d 192.168原创 2021-09-17 22:16:31 · 126 阅读 · 0 评论