Netty简介

Netty是一个基于NIO的Java网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。它广泛应用于互联网、游戏和大数据等领域,如分布式系统RPC框架、游戏服务器和Hadoop的Avro组件。Netty支持BIO、NIO和AIO等多种I/O模型,适应不同性能需求的场景。
摘要由CSDN通过智能技术生成

1.Netty是什么?

1>.Netty是由JBOSS提供的一个Java开源框架,现在为Github上的独立项目;

2>.Netty是一个异步的,基于事件驱动网络应用框架,用于快速开发高性能的,高可靠网络IO程序;

如图:异步与同步
在这里插入图片描述
说明:

同步: 在传统的BS开发模式中(左图),浏览器端发送一个请求到服务器端之后要一直等待服务器的响应,在这个过程中浏览器端不能做其他的事情/工作,直到服务器端对浏览器端的请求进行处理及响应之后,浏览器端才能继续往后执行;
异步: 在使用了ajax技术的请求过程中(右图),浏览器端向服务器端发送请求之后无须再等待服务器端的响应,服务器端在处理浏览器请求的过程中,浏览器端可以去做其他(跟本次请求响应无关)的事情(例如再发送一个请求),等到服务器端将请求处理完毕之后,会通过浏览器端请求中指定的回调函数对本次请求进行响应;

3>.Netty主要针对在TCP协议面向Client端<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值