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協議?