![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 96
图灵猿
这个作者很懒,什么都没留下…
展开
-
【Linux之·网络编程·TCP和UDP】
TCP(传输控制协议)和UDP(用户数据报协议)是两种常见的网络传输协议。在实际网络通信中,TCP和UDP通常是同时存在的。例如,在一个网页浏览过程中,TCP用于下载网页内容,确保数据的完整性和顺序性。而在网页中嵌入的视频或音频流则使用UDP进行传输,以保证实时性。TCP可靠、面向连接的协议 TCP是一种面向连接的协议,它在通信之前需要建立连接。它通过建立连接、数据传输和断开连接的过程来提供可靠性和顺序性。在传输数据时,TCP提供了一种可靠的机制,通过使用确认、重传等技术确保数据的完整性和准确性。原创 2024-05-11 15:37:43 · 947 阅读 · 0 评论 -
【Linux之·网络编程·I/O复用·select】
Linux下进行网络编程时会有同步/异步,阻塞和非阻塞四种调用方式同步和异步的概念描述的是用户线程与内核的交互方式:同步是指用户线程发起IO请求后需要等待或者轮询内核IO操作完成后才能继续执行;异步是指用户线程发起IO请求后仍继续执行,当内核IO操作完成后通知用户线程,或是调用用户线程注册的回调函数。阻塞和非阻塞的概念描述的是用户线程调用内核IO操作的方式:阻塞是指IO操作在没有接受完数据或者是没有得到结果前不会返回,需要彻底完成后才能返回到用户空间;原创 2024-05-11 15:14:24 · 748 阅读 · 0 评论