![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 61
ฅ43
这个作者很懒,什么都没留下…
展开
-
网络编程——三次握手和四次挥手
第二次握手:服务器向客户端发送 ACK应答数据包,同时向客户端发送新的SYN待确认数 据包,服务器进入SYN_RECV状态(待接收)第二次挥手:被动方向主动方发送 ACK应答数据包,此时处于半关闭状态(关闭缓冲区), 不能进行读写操作,可以发送数据包。发生在服务器和客户端断开连接时,可以是客户端先断开连接,也可以是服务器先断开连接,所以用主动方和被动方来进行表示。原创 2022-10-10 22:52:57 · 204 阅读 · 1 评论 -
网络编程——cs架构及tcp编程
等待连接-----accept() 发起连接-------connect()接发数据----read()/write() 接发数据-------read()/write()关闭套接字-----close() 关闭套接字------close()addrlen: 客户端地址结构的长度的首地址。原创 2022-10-10 20:24:36 · 802 阅读 · 1 评论 -
网络编程——网络协议模型
应用层:HTTP(超文本传输协议)、FTP(文件传输协议)、NSF(网络挂载协议)、SSH(远 程登录协议)物理与网络接口层:以太网协议、ARP协议(IP -->MAC)、RARP协议(MAC --> IP)、PPP 协议(点对点)面向连接,是一种安全、可靠、有序的传输通信,保证传输数据准确无误不丢失、不失序;网络层:IP协议,ICMP协议、IGMP协议(组播、广播)数据链路层:将数据封装成对应的帧格式,纠错、流控。原创 2022-10-07 19:49:30 · 575 阅读 · 0 评论