屎塔克 2022-03-23 11:44
浏览 79
已结题

问下netty的webSocket下的new WebSocketServerProtocolHandler("/ws", null, true, 65536 * 10)

new WebSocketServerProtocolHandler("/ws", null, true, 65536 * 10)没起到url的限制作用咋回事啊我把/ws改成其他的,我的链接照常访问成功

    @Override
    protected void initChannel(SocketChannel ch) throws Exception {
        //入参说明: 读超时时间、写超时时间、所有类型的超时时间、时间格式
        ch.pipeline().addLast(new IdleStateHandler(0, 0, idleTime, TimeUnit.SECONDS));
        // 因为基于 HTTP 协议,使用 http 的编码解码器
        ch.pipeline().addLast(new HttpServerCodec());
        //以块的方式来写的处理器
        ch.pipeline().addLast(new ChunkedWriteHandler());
        // 因为 http 数据在传输过程中时分段的,HttpObjectAggregator 就可以将多个段聚合
        ch.pipeline().addLast(new HttpObjectAggregator(8192));
        //ch.pipeline().addLast(chargerNettyServerOutBoundHandler);
        ch.pipeline().addLast(chargerNettyServerInBoundHandler);
        // websocket 数据是以帧(frame)的形式传递
        // webSocketFrame 下面有六个子类
        // WebSocketServerProtocolHandler:将 http 协议升级为 ws 协议,保持长连接
        ch.pipeline().addLast(new WebSocketServerProtocolHandler("/ws", null, true, 65536 * 10));
    }
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月31日
    • 创建了问题 3月23日

    悬赏问题

    • ¥15 静电纺丝煅烧后如何得到柔性纤维
    • ¥15 (标签-react native|关键词-镜像源)
    • ¥100 照片生成3D人脸视频
    • ¥15 伪装视频时长问题修改MP4的时长问题,
    • ¥15 JETSON NANO
    • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
    • ¥20 关于 openpyxl 处理excel文件地问题
    • ¥15 MS中不知道高分子的构型怎么构建模型
    • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
    • ¥15 matlab代码 关于微分方程和嵌套的分段函数。