0
如何做网状如下:的Netty和多处理器
- 如果URI开始 “/静态/ *” 路径中使用StaticHttpHandler
- 如果其他URI使用的HttpHandler
- 如果 “/ WS” 使用WebSocketHandler
现在我有这样的代码:
public class HttpHelloWorldServerInitializer extends ChannelInitializer<SocketChannel> {
@Override
public void initChannel(SocketChannel ch) {
ChannelPipeline p = ch.pipeline();
p.addLast(new HttpServerCodec());
p.addLast(new HttpHandler());
// Other pipelene handlers?
}
}
我可以在管道中使用诸如“swither”之类的东西吗?或者它没有意义,我需要处理处理程序中的请求uri。但如何确定websocket协议?