摘要:
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了 阅读全文
posted @ 2017-03-12 18:49
打败大魔王
阅读(8851)
评论(0)
推荐(0)
摘要:
首先是channel,是一个双向的全双工的通道,可同时读写,而输入输出流都是单工的,要么读要么写。Channel分为两大类,分别是用于网络数据的SelectableChannel和用于文件操作的FileChannel。 注意:在java NIO库中,所有的数据都是用缓冲区处理,常用的是ByteBuf 阅读全文
posted @ 2017-03-12 18:19
打败大魔王
阅读(3615)
评论(0)
推荐(0)
摘要:
缺点:避免了线程资源耗尽的问题,但是根本上来说,serversocket的accept方法和inputstream的输入流方法都是阻塞型方法。 服务端:加了一个线程池,实现线程复用。客户端不变 客户端: 阅读全文
posted @ 2017-03-12 18:14
打败大魔王
阅读(752)
评论(0)
推荐(0)
摘要:
缺点:一个线程只能处理一个客户端连接 服务端: 事务处理线程: 客户端: 阅读全文
posted @ 2017-03-12 18:10
打败大魔王
阅读(363)
评论(0)
推荐(0)