目录
项目结构
1.导入netty坐标(pom)
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.48.Final</version>
</dependency>
2.编写入口程序(HelloServers)
package netty;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.ChannelFuture;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.nio.NioServerSocketChannel;
public class HelloServers {
public static void main(String[] args) throws Exception {
/*定义一对组从线程组*/
/*主线程组,只接收客户端的连接,不做事*/
EventLoopGroup bossEvent = new NioEventLoopGroup();
/*从线程组,从组线程组获取任务,来做任务*/
EventLoopGroup workEvent = new NioEventLoopGroup();
try {
/*新建一个服务器启动*/
ServerBootstrap serverBootstrap = new ServerBootstrap();
serverBootstrap.group(bossEvent, workEvent)/*设置主从线程组*/
.channel(NioServerSocketChannel.class) /*设置NIO的双向通道*/
.childHandler(new HelloServerInit()); /*设置子处理器*/
/*启动server,并且设置端口号,为同步启动*/
ChannelFuture channelfuture

本文详细介绍了如何使用Netty框架搭建一个简单的HTTP服务器,包括导入Netty坐标、编写入口程序、子处理器及自定义助手类等步骤,最后通过postman进行B/S交互测试。

最低0.47元/天 解锁文章
1344

被折叠的 条评论
为什么被折叠?



