- 博客(41)
- 收藏
- 关注
原创 TCP服务器设计思路
回到第 4 步,继续接受下一个连接。返回一个新的 socket(连接 socket)用于与这个特定客户端通信。将 socket 与一个本地 IP 地址和端口号绑定。从连接 socket 读取数据,处理业务逻辑,然后用。将 socket 置于被动监听状态,等待客户端连接。系统调用创建一个监听 socket。阻塞等待,直到有客户端连接进来。关闭连接 socket。
2025-10-06 18:24:35
268
原创 IO进程线程
使用多线程,当一个线程在等待I/O时,CPU可以立即切换到另一个线程去执行任务,从而高效地利用CPU空闲时间,提高程序的整体吞吐量。操作系统会回收崩溃进程的资源,而主进程或监控进程可以立即重启一个新的工作进程。尤其是在Python中,由于全局解释器锁的存在,多线程无法用于加速CPU计算,多进程是唯一的选择。例如,一个线程处理用户交互,另一个线程在后台执行耗时任务,同时需要更新前台的进度条。:网络服务器(如Nginx的Worker进程)、浏览器(每个标签页可能是独立进程)、关键的后台服务。
2025-10-06 18:16:45
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅