首页 > Web开发 > 详细

netty-1.从一个最简单的例子开始

时间:2019-07-26 15:50:41      阅读:100      评论:0      收藏:0      [点我收藏+]

(原)

第一篇,从一个最简单的例子开始

1、netty是干什么,怎么用,这里不作介绍,先从一个例子来了解它,

netty 5.0以上的版本被废弃了,以下例子从4.1.10.Final版本开始。

2、一共3个类

1> TestServer 用于启动服务,这里有二个EventLoopGroup,bossGroup和workerGroup,bossGroup接收来自客户端的请求,然后将这些请求再转交给workerGroup处理。

2> TestServerInitializer 服务端初始化,用于收集客户端数据,然后交给自定义的处理类处理

3> TestHttpServerHandler 自定义处理器,用于响应客户端请求

 

技术分享图片

关键代码:

技术分享图片

 

技术分享图片

测试:

运行TestServer 中的main方法

在浏览器上输入地址:http://localhost:8090/

如果响应出现hello world,后台也没报错,说明启动成功,完成了第一个最简单的netty例子。

技术分享图片

3、在通过浏览器访问时会有二个请求,一个是我们自己的请求,一个是浏览器自带的获取图标的请求:


技术分享图片

将TestHttpServerHandler改造如下:
技术分享图片

demo下载地址

netty-1.从一个最简单的例子开始

原文:https://www.cnblogs.com/LeeScofiled/p/11250502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!