我正在实现一个WebSocket Node.js服务器,它将浏览器WebSocket作为客户端。
发送Ping帧的建议间隔是多少?
浏览器是否可以向我的服务器发起ping请求,以便我需要实现对ping事件的答复?
>
使用您想要的任何有效载荷。WebSocket只是一个传输,您决定它传输什么数据。根据WebSocket规范:
Ping帧可以包括“应用程序数据”。
这意味着它根本不必发送任何数据。
endpoint可以在连接建立后和连接关闭前的任何时间发送Ping帧。
这意味着任何一方都可以在任何时候发送Ping。
目前Workerman的WebSocke协议版本为13 WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信 WebSocket与TCP关系 WebSocket和HTTP一样是一种应用层协议,都是基于TCP传输的,WebSocket本身和Socket并没有多大关系,更不能等同。 WebSocket协议握手 WebSocket协议有一个握手的过程,握手时浏
目前Workerman的WebSocke协议版本为13 WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信 WebSocket与TCP关系 WebSocket和HTTP一样是一种应用层协议,都是基于TCP传输的,WebSocket本身和Socket并没有多大关系,更不能等同。 WebSocket协议握手 WebSocket协议有一个握手的过程,握手时浏
消息协议 节点之间通过消息来进行交互,所有消息都由下面的数据结构来实现。 message Message { enum Type { UNDEFINED = 0; DISC_HELLO = 1; DISC_DISCONNECT = 2; DISC_GET_PEERS = 3; DISC_PEERS = 4;
我在RFC 6455-Web Socket协议中看到了一个名为IANA注意事项的部分。 它定义了几个要添加到 HTTP 协议中的 HTTP 标头。如 Sec-WebSocket-Key、Sec-WebSocket-Extensions 等。 但我没有在RFC 2616-HTTP 1.1协议中找到这些标头。 那么这些头文件定义可以使用了吗? (我不太熟悉RFC文档是如何组织的。原谅我,这是个愚蠢的问
注意:对不起我的英语。
我只能收到 如何处理
WebSocket提供了一种像人类对话一样的双向通信。客户端可以向服务器发送数据,服务器可以随时向客户端发送数据。但是请求-响应行为呢?客户端可以向服务器询问一些内容并等待响应。看来Websocket并没有提供任何东西来将客户端数据(请求)链接到服务器数据(响应)。 这可能是子协议的工作,我对如何做到这一点有一些想法(发送一个ID和请求,并在超时期间内等待一个具有相同ID的响应)。 为了不推倒重来
我使用上面的代码执行websocket请求,但发现连接立即被关闭,方法onclose调用。 firebug的net选项卡显示从浏览器到tomcat的请求url是http://localhost:8080/html5websocket/mywebsocket.do。我希望url为ws://localhost:8080/html5websocket/mywebsocket.do。 我做错了什么?