netty应用场景之三点

前言

本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目提供参考。

这是一篇万字长文,建议先收藏,转发后再看。

Netty简介

Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。

Netty 应用场景一
使用netty可以作为一个http的服务器,就像ttomcat一样可以处理请求和相应,类似于springmvc、strus编写web应用是类似的, 但是netty并没有实现servlet的标准或者规范,那到底规范是什么呢;**规范:**请求是什么样子的,如何获取请求终端参数
但是在使用netty开发的时候,对于http请求是自己的一种提供方式类似于如下图首先要进行地址的一个判断,再进行业务逻辑的填写
在这里插入图片描述

Netty 应用场景二
socket开发一种rpc方式。http我们知道是构建在TCP 传输控制协议之上的。可以用作客户端与服务端之间的通讯。
Netty 应用场景三
netty 可以支持长链接的开发。比如在线聊天,实时推送。websocket浏览器与服务端一直保持链接。传递的数据时真正需要的数据,请求头部信息不进行传递。

猜你喜欢

转载自blog.csdn.net/ling_ling1997/article/details/89358937