Netty介绍
1.Netty是由JBOSS提供的一个Java开源框架,现在为GitHub上的独立项目
2.Netty是一个异步的
、基于事件驱动
的网络应用框架,用来快速开发高性能、高可靠的网络IO程序
异步的
异步是相对于同步而言的,举个简单例子,在传统的B/S开发领域,在没有Ajax之前
采用Ajax后
事件驱动
举个简单例子:比如说一个网页,网页上有个按钮,当我们点击这个按钮以后呢,就会触发一个click事件,这个事件会驱动一个方法并调用,那么这就是一个事件驱动的模型,在Netty里面也是基于事件驱动的,简单的讲就是Netty会根据客户端的一些行为,如连接完成、连接断开、读、写行为产生相应事件驱动,比如客户端连接来了,会触发对应的驱动事件,然后指向对应的函数处理。和前端的举例是相似的!
3.Netty主要针对TCP协议下,面向Clients端的高并发应用,或者Peer-to-Peer场景下的大量数据持续传输的应用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。