在同一端口上提供Web套接字和Web页面服务

3
使用Java的Netty,你能够在同一个端口上提供HTTP请求和WebSockets服务吗?
我认为使用HTTP "upgrade"来实现WebSockets的整个目的就是为了做到这一点。
但是我甚至找不到一个清晰简单的Netty WebSockets服务器示例,更不用说如何将其混合到HTTP服务器中了。(websocket example 将所有精力都放在为非WebSockets连接提供favicon上,并省略了与客户端进行对话的实际内容。)

我原本以为你在不同的端口上运行WebSocket服务器,但连接是通过80端口建立并切换协议。 - Sphvn
1个回答

2

嗯,有些东西让我觉得你没有仔细阅读示例。它

  1. 演示了常规的HtTTP请求和websocket请求的组合
  2. 它不提供favicon资源(返回404 Not Found),并且
  3. 与客户端交换websocket文本帧

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接