这是一个用 Netty 写的 WebSocket 服务端栗子,同时结合了 Spring Boot,仅供参考。
Step 1
首先添加相关依赖,核心依赖为 Netty:
1 | <dependency> |
Step 2
编写 Netty WebSocket Server 主类:(实际使用时把注释去掉)
1 | import io.netty.bootstrap.ServerBootstrap; |
Step 3
添加 SSL 协议的工具类:
1 | import org.slf4j.Logger; |
添加自定义的 Handler:
1 | import io.netty.channel.ChannelHandlerContext; |
1 | import io.netty.channel.ChannelHandlerContext; |
其中:
1 | public static final ChannelGroup WEB_CLIENT_ONLINE = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE); |
Step 4
启动 Server:
1 | import org.slf4j.Logger; |