摘要:
2.2 NIO 由于上面BIO的弊端,以及为了解决C10K的问题,出现了NIO模型(NonBlockingIO)。java中的nio指new io,而linux中的nio指NonblockingIO。 NIO是同步非阻塞模型。 代码如下: import java.io.IOException; im 阅读全文
摘要:
二、 Socket编程 常见的IO模型主要有以下分类: 同步/异步 阻塞/非阻塞 这两个可以互相组合,如同步阻塞模型/同步非阻塞模型,但是没有异步阻塞模型。windows实现了异步模型,但是linux并没有实现,因此linux中的IO都是同步模型的。 2.1 BIO BIO--即`BlockingI 阅读全文