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

(原)

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

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

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

2、一共3个类

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

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

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

 

netty-1.从一个最简单的例子开始_第1张图片

关键代码:

netty-1.从一个最简单的例子开始_第2张图片

开启一个8090端口

netty-1.从一个最简单的例子开始_第3张图片

 

netty-1.从一个最简单的例子开始_第4张图片

测试:

运行TestServer 中的main方法

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

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

netty-1.从一个最简单的例子开始_第5张图片

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




将TestHttpServerHandler改造如下:

demo下载地址
 
  

转载于:https://www.cnblogs.com/LeeScofiled/p/11250502.html

你可能感兴趣的:(netty-1.从一个最简单的例子开始)