0

当我打开到我的服务器的 Web 套接字时 - 看起来客户端正在自动发送 HTTP 请求作为第一个有效负载的一部分。我怎样才能防止这种情况?

4

1 回答 1

3

这就是 Web 套接字协议的本质。它从通过简单 HTTP 完成的握手开始

GET /mychat HTTP/1.1
Host: server.example.com
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw==
Sec-WebSocket-Protocol: chat
Sec-WebSocket-Version: 13
Origin: http://example.com

更多:http ://en.wikipedia.org/wiki/WebSocket#WebSocket_protocol_handshake

如果没有此握手,您将无法创建 websocket。

于 2013-09-03T03:48:43.597 回答