【问题标题】:How to use netty to run a websocket server and not process other types HTTP requests (like GET and POST).如何使用 netty 运行 websocket 服务器而不处理其他类型的 HTTP 请求(如 GET 和 POST)。
【发布时间】:2016-06-29 02:16:17
【问题描述】:

我正在使用 Netty 4.1.1 运行 websocket 服务器。只想处理 websocket,不处理其他类型的 HTTP 请求(如 GET 和 POST)。

在 WebSocketServerProtocolHandler 的 Netty API 中,它说:

“这个处理程序为您运行 websocket 服务器完成了所有繁重的工作。它负责 websocket 握手以及控制帧(关闭、Ping、Pong)的处理。文本和二进制数据帧被传递到下一个管道中的handler(由你实现)进行处理。使用方法见io.netty.example.http.websocketx.html5.WebSocketServer。这个handler的实现假设你只想运行一个websocket服务器而不处理其他类型的 HTTP 请求(如 GET 和 POST)。”

但是我找不到 io.netty.example.http.websocketx.html5.WebSocketServer。

有什么想法吗?谢谢。

【问题讨论】:

    标签: websocket netty


    【解决方案1】:

    该文档似乎已过时。

    您可以参考io.netty.example.http.websocketx.server.WebSocketServer

    如果你想检查io.netty.example.http.websocketx.html5.WebSocketServer,你可以检查提交2704efc

    【讨论】:

    • 楼秀,谢谢。 io.netty.example.http.websocketx.server.WebSocketServer 支持 http 和 websocket。但我只想支持websocket。我会按照你说的找到 io.netty.example.http.websocketx.html5.WebSocketServer 。
    猜你喜欢
    • 1970-01-01
    • 2016-02-13
    • 2021-10-16
    • 2019-04-03
    • 2021-05-03
    • 1970-01-01
    • 2020-08-27
    • 2021-02-09
    • 1970-01-01
    相关资源
    最近更新 更多