![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
文章平均质量分 77
努力的Ethan
普通码农一枚
展开
-
Java 中常见 IO 模型
典型 Java 服务端处理网络请求的 IO 过程:应用程序再用户态,不能直接访问内核空间,若想进行如文件管理、进程通信、内存管理、外界客户端通信等 IO 操作时,需要发起 I/O 调用,由操作系统的内核代为完成操作系统通过网卡,读取客户端的请求数据到内核缓冲区。内核再将数据从内核缓冲区拷贝到 Java 进程缓冲区。Java 进程处理完请求数据后把构建好的响应从用户缓冲区写入内核缓冲区。内核再通过网络 I/O ,将内核缓冲区中的数据,写入网卡,网卡通过底层的通讯协议,将响应数据发送给目标客户端。原创 2024-01-27 13:09:27 · 406 阅读 · 0 评论 -
使用 netty实现一个简单的聊天室
具体原理:登录之后服务端把channel和用户名绑定放到集合中,之后聊天等请求都根据用户名发送到对应的chaael以下仅展示部分源码,详情请下载以上文件。原创 2024-02-01 22:43:59 · 372 阅读 · 0 评论