程序员

注册

 

发新话题 回复该主题

netty快速入门教程黑马程序员 [复制链接]

1#
哪家白癜风医院便宜 https://m-mip.39.net/pf/mipso_5059008.html

什么是netty

Netty是一个提供asynchronousevent-driven(异步事件驱动)的网络应用框架,是一个用以快速开发高性能、高可靠性协议的服务器和客户端。换句话说,Netty是一个NIO客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty大大简化了网络程序的开发过程比如TCP和UDP的socket服务的开发。

“快速和简单”并不意味着应用程序会有难维护和性能低的问题,Netty是一个精心设计的框架,它从许多协议的实现中吸收了很多的经验比如FTP、SMTP、HTTP、许多二进制和基于文本的传统协议.因此,Netty已经成功地找到一个方式,在不失灵活性的前提下来实现开发的简易性,高性能,稳定性。

让我们开始吧

本章围绕Netty的核心架构,通过简单的示例带你快速入门。当你读完本章节,你马上就可以用Netty写出一个客户端和服务器。

开始之前

在开始之前我们先说明下开发环境,我们使用netty-4.1.30这个版本,jdk使用1.8及以上版本。

dependencygroupIdio.netty/groupIdartifactIdnetty-all/artifactIdversion4.1.30.Final/version/dependency

jdk请自行下载。

先来个丢弃服务

世上最简单的协议不是Hello,World!而是DISCARD(丢弃)。这个协议将会丢掉任何收到的数据,而不响应。为了实现DISCARD协议,你只需忽略所有收到的数据。让我们从handler(处理器)的实现开始,handler是由Netty生成用来处理I/O事件的。

先创建一个处理器

package

分享 转发
TOP
发新话题 回复该主题