
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Reactor是事件分发器,基于IO 多路复用(epoll/poll/select) + 事件回调,把IO事件、读写、异常统一监听、分发到对应处理函数,是高性能网络服务经典模型总结来说,

所以,为了解决上述问题 (阻塞 read 不一定能一下把完整的请求读完),于是就可以使用非阻塞轮询的方式来读缓冲区,保证一定能把完整的请求都读出来如果是 LT 没这个问题,只要缓冲区中的数据没读完,就能够让 epoll_wait 返回文件描述符读就绪。

摘要:select是Linux系统的多路IO复用机制,允许程序同时监控多个文件描述符的状态变化。其核心原理是将IO操作的"等待"和"拷贝"分离:select负责检测数据就绪状态,read/write负责实际数据传输。主要特点包括:使用位图(fd_set)管理文件描述符,默认支持最多4096个fd;需要手动维护fd集合,每次调用需重新设置;存在性能瓶颈,如频繁

问怎么拿结果→ 同步 / 异步问线程卡不卡→ 阻塞 / 非阻塞提到进程 / 线程同步,和这里调用同步这里的同步 / 异步:面向函数调用、IO、网络通信操作系统里进程 / 线程同步:面向多线程协作、临界资源竞争(配合互斥使用),只是同名概念,语义无关。

问怎么拿结果→ 同步 / 异步问线程卡不卡→ 阻塞 / 非阻塞提到进程 / 线程同步,和这里调用同步这里的同步 / 异步:面向函数调用、IO、网络通信操作系统里进程 / 线程同步:面向多线程协作、临界资源竞争(配合互斥使用),只是同名概念,语义无关。

TCP既要保证可靠性,同时又尽可能的提高性能校验和序列号 (按序到达)确认应答超时重发连接管理流量控制拥塞控制滑动窗口快速重传延迟应答捎带应答定时器 (超时重传定时器,保活定时器,TIME_WAIT 定时器等)

HTTP(超文本传输协议)是现成一些好用协议其中之一。在互联网世界中,HTTP(HyperText Transfer Protocol,超文本传输协议)是一个至关重要的协议。它定义了客户端(如浏览器)与服务器之间如何通信,以交换或传输超文本(如HTML文档)HTTP协议是客户端与服务器之间通信的基础。客户端通过HTTP协议向服务器发送请求,服务器收到请求后处理并返回响应。HTTP协议是一个无连接、








