来自客户端的socket.volatile.emit

时间:2015-02-06 15:29:11

标签: node.js socket.io

我正在使用node.js服务器和浏览器中的HTML5客户端开发一个简单的应用程序。目前,我正在使用socket.io进行通信,因为在我看来它应该适用于大多数情况:代理,防火墙等。另一方面,我现在很难发现究竟发生了什么,因为很多东西是自动化的,因为我没有找到全面的文档。另一个重点是我是Javascript / Node.js世界的新手。

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

的index.html

<html>
    <body onload="init()">
        <script src="/socket.io/socket.io.js"></script>
        <script src="calibration.js"></script>
    </body>
</html>

calibration.js

var socket = io.connect();
function init() {
   socket.emit('test', 'ok');
   socket.volatile.emit('test-volatile', 'bad');
}

控制台登录页面加载

  

socket.volatile未定义

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

1 个答案:

答案 0 :(得分:1)

相关问题