【高性能网络库与HTTP Server系列】:基于主从 Reactor 模型实现高性能 C++ 网络库与 HTTP Server
ReactorNet 的核心并不是简单地调用epoll写一个服务器,而是围绕 Reactor 模型重新组织整个网络库的结构。1. 基于 epoll ET 和非阻塞 I/O 实现事件驱动网络模型2. 使用 Main Reactor + Sub Reactor 拆分监听连接和已连接 fd 的 I/O 处理3. 封装 EventLoop、Channel、Epoller、Socket、Acceptor 等网络库基础组件4. 使用 TcpConnection 管理连接状态、输入输出缓冲区和连接生命周期。
JDK 1.8下SSLHandshakeException的终极解决方案:从错误分析到配置优化
本文深入剖析了JDK 1.8环境下常见的javax.net.ssl.SSLHandshakeException错误,特别是“Remote host closed connection during handshake”。核心解决方案在于修改JRE的`java.security`配置文件,将`crypto.policy`设置为`unlimited`以解除加密算法强度限制,并确保重启应用生效。文章还提供了从定位问题、修改配置到验证生效的完整实战步骤,并补充了证书信任、协议版本等常见排查思路,帮助开发者彻底解决此


