网络编程
文章平均质量分 85
假正经的小柴
双非也有编程梦!在读大三,是一个爱看源码的小伙.....
展开
-
【网络编程(三)】Netty入门到实战这一篇就够了
向ServerBootstrap传递俩个EventLoopGroup,第一个称为BoosGroup用来处理新用户的连接请求,而第二个称为WorkerGroup,用来处理读写操作和业务逻辑,也是为什么一般给BoosGroup线程数设置为1就够用的原因,因为它只处理连接请求原创 2023-08-12 12:12:55 · 740 阅读 · 5 评论 -
【网络编程(二)】NIO快速入门
Java NIO 三大核心组件Buffer(缓冲区):每个客户端连接都会对应一个Buffer,读写数据通过缓冲区读写。Channel(通道):每个channel用于连接Buffer和Selector,通道可以进行双向读写。 Selector(选择器):一个选择器对应多个通道,用于监听多个通道的事件。Selector可以监听所有的channel是否有数据要读取,当某个channel有数据时,就去处理,所有channel都没有数据时,线程可以去执行其他任务。原创 2023-08-11 23:12:37 · 887 阅读 · 0 评论 -
【网络编程(一)】Socket入门实操与BIO详讲
Java BIO:同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销。原创 2023-08-09 08:30:00 · 152 阅读 · 0 评论