【Netty】谈谈你对BIO的理解?
一、简介
BIO 同步阻塞IO 一个连接一个线程,可以通过线程池机制来改善
适用于连接数目比较小且固定的架构。
二、BIO编程流程
(1)服务端启动一个serverSocket
(2)客户端启动Socket对服务器进行通信,默认情况下服务器端需要对每个客户建立一个线程与之通信。
(3)客户端发出请求后,先咨询服务器是否有线程相应,如果没有则等待或者被拒绝。
(4)如果有相应,客户端线程会等待请求结束后,再继续执行。
三、BIO示例
、
BIO问题分析