Node.js socket.volatile.emit来自客户端

Node.js socket.volatile.emit来自客户端,node.js,socket.io,Node.js,Socket.io,我正在开发一个简单的应用程序,带有一个node.js服务器和一个浏览器中的HTML5客户端。目前,我正在使用socket.io进行通信,因为在我看来,它应该在大多数情况下都能工作:代理、防火墙等。另一方面,我发现现在很难准确地知道发生了什么,因为很多事情都是自动化的,而且我没有找到全面的文档。另一个重要的一点是,我对Javascript/Node.js还不熟悉 在这个特定的问题中,我尝试按照类似于SNTP的方案实现客户端和服务器之间的紧密同步。因此,我想丢弃任何延迟的数据包。volatile标志

我正在开发一个简单的应用程序,带有一个node.js服务器和一个浏览器中的HTML5客户端。目前,我正在使用
socket.io
进行通信,因为在我看来,它应该在大多数情况下都能工作:代理、防火墙等。另一方面,我发现现在很难准确地知道发生了什么,因为很多事情都是自动化的,而且我没有找到全面的文档。另一个重要的一点是,我对Javascript/Node.js还不熟悉

在这个特定的问题中,我尝试按照类似于SNTP的方案实现客户端和服务器之间的紧密同步。因此,我想丢弃任何延迟的数据包。
volatile
标志应该允许我这样做,我使用它从服务器发出消息,但从客户端看它似乎无效。这是设计的吗?因为我在客户端上使用的是独立版本(此处没有
require
browserify

index.html

<html>
    <body onload="init()">
        <script src="/socket.io/socket.io.js"></script>
        <script src="calibration.js"></script>
    </body>
</html>
控制台登录页面加载

socket.volatile未定义


从客户端看,
volatile
是否毫无意义?如果没有,有没有办法使用它?任何指向文档的指针都将不胜感激。目前,我正在考虑
engine.io
ws
node.js
包…

我认为还不支持从客户端向服务器发送易失性消息


谢谢你的回答,即使很晚了。(我没有被授权回答自己的问题,因为我是新来的。)8个月后,socket.io文档仍然很肤浅。。。我现在就要走了。
var socket = io.connect();
function init() {
   socket.emit('test', 'ok');
   socket.volatile.emit('test-volatile', 'bad');
}