tctip demo页面>

(原)

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

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

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

2、一共3个类

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

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

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

关键代码:

开启一个8090端口

测试:

运行TestServer 中的main方法

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

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

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




将TestHttpServerHandler改造如下:

demo下载地址

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