![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 95
晓晶
这个作者很懒,什么都没留下…
展开
-
网络编程——TCP协议概述(三次握手、四次分手)
一、TCP协议简介TCP协议是面向连接的协议,其主要特点有面向连接、可靠传输、面向字节流。面向连接:通信之前需要经过三次握手建立可靠的连接,通信结束后需要经过四次分手断开连接,是一对一的通信协议,不支持广播和多播。可靠传输:发送端每次发送的数据都需要得到接收端的ACK,并且,TCP还有超时重传、定时器等机制确保每一份报文都安全到达接收方。面向字节流。读写操作是无边界的,即发送端执行的写操作次数和接收端执行的读操作次数之间无关。发送端执行写操作时,数据被放置到缓冲区,直到真正发送时,才将缓冲区的数据原创 2021-01-04 22:25:47 · 392 阅读 · 0 评论 -
网络编程——C++ Socket编程及TCP/UDP通信代码实现
一、简介Socket编程的目的是使网络的进程进行通信,基于TCP/IP协议簇,通过三元组(ip地址、协议、端口)标志进程,并通过该标志与其他进行进行交互。使用TCP/IP协议的应用程序通常采用应用编程接口,套接字Socket是当前的主流通信方式,“一切皆可Socket”。二、Socket是什么网络的进程通过Socket进行通信,Socket本身起源于Unix,基于“一切皆文件”理论,通过“打开->读写->关闭”的模式进行操作,而Socket本身也是基于这种模式,可以把Socket理解成一原创 2021-01-03 21:16:54 · 4926 阅读 · 0 评论