三分钟看Netty(一) 纵观全局

任性的前言

谈起Netty,大多人都很熟悉,业界主流的网络通讯框架。想要深入学习,现在也有非常多的博客视频可以参考。Netty对于想要了解多线程,高并发的同学来说,是一个非常不错的学习途径。希望通过本文,能让大家比较轻易的上车。

抠字眼式逐字介绍

先放一张七层网络图,在这里,Netty应用程序处于应用层,TCP IP处于传输层。 OSI模型

一般的,采用四层表述TCP IP协议。以UDP数据发送流程举例: UDP数据流转

更多详情:TCP/IP协议族

在上述的UDP数据流转图中,Netty框架封装了传输层的一些代码,我们可以轻易用它来构造上层应用,而不必过多的去关心底层细节。

基于Netty,我们可以开发http、ftp、websocket等等服务。

简单的来讲,Netty对Java NIO做了一层封装,不仅修复了NIO的bug,并且通过良好的设计降低了NIO编码的复杂度,同时获得了性能提升。

极简的代码

Demo

猜你喜欢

转载自my.oschina.net/u/992559/blog/1631346
今日推荐