【发布时间】:2015-06-19 10:15:44
【问题描述】:
我在我的服务器上用 C++ 进行了 websocket 通信。我对 websocket 协议有疑问。当我收到文本格式的握手消息时,我做出握手响应并以文本格式发回并打开连接,但是当我将第二条消息发送回浏览器时,连接失败。 但是,如果我在第一条消息的框架中加入握手答案,那么以后一切正常,我对其他消息没有问题。
Mozzila firefox:与 ws://localhost/ 的连接在页面加载时中断。 Google chrome:与“ws://localhost/”的 WebSocket 连接失败:服务器不得屏蔽它发送给客户端的任何帧。
我不遮盖任何帧。
这适用于 Mozzila firefox 和 google chrome,但不适用于 safari。 那么,有人知道问题出在哪里吗?有人遇到过这个问题吗?
谢谢
【问题讨论】:
标签: c++ websocket frame handshake