网络编程
文章平均质量分 87
Linux线程,通信
Y unes
使用费曼记录法来撰写博客
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《TCP多线程通信代码C语言开发流程解析》
本文系统讲解了基于 TCP 多线程通信 的服务端与客户端实现流程。服务端通过主线程接收客户端连接,为每个客户端创建独立会话线程,并在会话线程中启动读写子线程处理消息收发;客户端通过 connect 与服务端建立连接,同样使用子线程进行读写操作。文章重点解析了 文件描述符的作用(作为客户端连接的通信通道)、线程管理及资源释放流程,并通过完整示例代码展示了从初始化、连接、数据传输到关闭的完整实现。整体思路可以概括为:主线程接收连接 → 会话线程管理客户端 → 子线程处理读写,帮助读者对 TCP 网络编程流程建立原创 2025-08-23 12:42:35 · 355 阅读 · 0 评论 -
《TCP与UDP通信原理与实践》
通过C语言网络编程实例,本文带你掌握UDP与TCP的通信流程。结合生活类比快速理解协议特点,并通过多线程实现一个支持并发连接的TCP服务器,深入体会 socket 编程的魅力。原创 2025-04-23 21:12:56 · 684 阅读 · 0 评论 -
《线程同步机制全解析:锁、条件变量与信号量》
你是否在多线程编程中遭遇过数据混乱、性能瓶颈?是否对“竞态条件”束手无策,分不清锁的使用场景?本文从零解析线程同步的核心机制,深入剖析互斥锁、读写锁、自旋锁的底层逻辑,揭秘条件变量与信号量的实战技巧,并重点对比有名信号量 vs 无名信号量的关键区别!原创 2025-04-13 18:08:15 · 771 阅读 · 0 评论 -
《线程终止函数详解:pthread_join / detach / cancel 使用指南》
围绕线程终止的三个核心函数 —— pthread_join、pthread_detach 和 pthread_cancel 展开,结合原理说明与实际示例,对它们的使用方法、功能特点及适用场景进行详细讲解原创 2025-04-08 15:01:51 · 1792 阅读 · 0 评论
分享