Netty:基于 URI 的 Websocket 网络

Netty : URI Based Websocket networking

我正在学习 Netty 框架。

我用它写了一些聊天模块。

这是我 ChannelInitializer 的简单聊天服务器项目片段。

protected void initChannel(SocketChannel ch) throws Exception {
        ChannelPipeline p = ch.pipeline();

        p.addLast(new HttpServerCodec())
                .addLast(new HttpObjectAggregator(65536))
                .addLast( new LoggingHandler(LogLevel.INFO))
                .addLast(new WebSocketServerProtocolHandler("/chat"))
                .addLast(new WsUserAcceptHandler())
...

这个很简单。每个处理程序检查来自 /chat 的消息,并决定是否处理。

但是现在,我想为每个处理程序提供唯一的 URI。 你能给我一些提示吗?

我稍后回答了我自己的问题,

此代码有助于在 netty 上支持多个 URI。