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