摘要: 概述 Selector是NIO中实现I/O多路复用的关键类。Selector实现了通过一个线程管理多个Channel,从而管理多个网络连接的目的。 Channel代表这一个网络连接通道,我们可以将Channel注册到Selector中以实现Selector对其的管理。一个Channel可以注册到多个 阅读全文
posted @ 2018-12-18 14:04 上台阶 阅读(2012) 评论(0) 推荐(0) 编辑
摘要: 前言 当我们要编写一个echo服务器程序的时候,需要对用户从标准输入键入的交互命令做出响应。在这种情况下,服务器必须响应两个相互独立的I/O事件:1)网络客户端发起网络连接请求,2)用户在键盘上键入命令行。我们先等待哪个事件呢?没有哪个选择是理想的。如果在acceptor中等待一个连接请求,我们就不 阅读全文
posted @ 2018-12-18 13:04 上台阶 阅读(236) 评论(0) 推荐(0) 编辑