Netty入门
来源:互联网 发布:腾讯网络电影 编辑:程序博客网 时间:2024/05/29 08:53
Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
换句话说,Netty是一个NIO框架,使用它可以简单快速地开发网络应用程序,比如客户端和服务端的协议。Netty大大简化了网络程序的开发过程比如TCP和UDP的 Socket的开发。
“快速和简单”并不意味着应用程序会有难维护和性能低的问题,Netty是一个精心设计的框架,它从许多协议的实现中吸收了很多的经验比如FTP、SMTP、HTTP、许多二进制和基于文本的传统协议,Netty在不降低开发效率、性能、稳定性、灵活性情况下,成功地找到了解决方案。
一.DISCARD服务(丢弃服务,指会忽略所有接收的数据的一种协议)
为了实现DISCARD协议,唯一要做的就是忽略所有接收到的数据。让我们先实现一个处理器(handler),处理器是由Netty生成用来处理I/O事件的。(相当于普通Socket服务端创建的那个用于处理客户端请求的线程hadnler)
阅读全文