笔记
文章平均质量分 65
root-lee
这个作者很懒,什么都没留下…
展开
-
笔记--9-19
三次握手建立连接SYN:表示请求建立 连接序号FIN:表示请求关闭连接序号ACK:表示确认的确认序号四次挥手关闭连接滑动窗口滑动窗口是进行流量控制的机制。产生的原因:发送端发送的速度较快,接收端处理数据速度较慢,接收缓冲区的大小是固定的,就会导致接收缓冲区满而丢失数据。mss:一次性接收数据的最大长度 win:接收缓存区的实际可用大小 图中的虚线框内空白框的大小,是动态变化的,像图中最大时为6144MTU:最大传输单元 是指一种通信协议的某一层上面所能通过的最大数据包的大小M原创 2021-10-11 16:18:19 · 85 阅读 · 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 · 105 阅读 · 0 评论 -
笔记--9-17
笔记–9-17bilibili:《网络编程Tcp/Ip协议》网络编程软件结构:client/serverbroswer/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 · 123 阅读 · 0 评论