【文件属性】:
文件名称:NettyHTTPServer:用 Netty 4 编写的简单 HTTP 服务器
文件大小:358KB
文件格式:ZIP
更新时间:2021-07-04 23:57:13
Java
用 Netty 4 编写的 HTTP 服务器
任务
需要在netty框架( )上实现一个http服务器,功能如下:
根据对请求在 10 秒后发送“Hello World”
根据对请求,重定向到指定的 url
根据对请求统计信息:
请求总数
唯一请求的数量(每个 IP 一个)
每个 IP 的请求计数器,以包含列和 IP、请求数量、上次请求时间的表格的形式显示
以表格形式的 url 重定向次数,带有 url 列,重定向次数
当前打开的连接数
以 16 个最后处理的连接的日志表的形式,列 src_ip、URI、时间戳、sent_bytes、receive_bytes、速度(字节/秒)
截图
/status页面:
ab -c 100 -n 10000 http://domain/status结果:
/status基准测试后的/status页面:
一些实现细节
请求处理管道
请求
【文件预览】:
NettyHTTPServer-master
----pom.xml(889B)
----NettyHTTPServer.iml(938B)
----src()
--------main()
----.idea()
--------uiDesigner.xml(9KB)
--------scopes()
--------misc.xml(8KB)
--------vcs.xml(216B)
--------.name(15B)
--------copyright()
--------modules.xml(270B)
--------encodings.xml(233B)
--------compiler.xml(1KB)
--------libraries()
--------artifacts()
----.gitignore(67B)
----Screenshot 3.png(139KB)
----README.md(2KB)
----Screenshot 1.png(142KB)
----Screenshot 2.png(83KB)