【Netty】谈谈你对BIO的理解?

一、简介

BIO 同步阻塞IO  一个连接一个线程,可以通过线程池机制来改善

适用于连接数目比较小且固定的架构。

二、BIO编程流程

(1)服务端启动一个serverSocket

(2)客户端启动Socket对服务器进行通信,默认情况下服务器端需要对每个客户建立一个线程与之通信。

(3)客户端发出请求后,先咨询服务器是否有线程相应,如果没有则等待或者被拒绝。

(4)如果有相应,客户端线程会等待请求结束后,再继续执行。

三、BIO示例

【Netty】谈谈你对BIO的理解?

【Netty】谈谈你对BIO的理解?

【Netty】谈谈你对BIO的理解?

BIO问题分析

【Netty】谈谈你对BIO的理解?