我将尝试解释web sockets的工作方式。我基本上了解,在web sockets中,与AJAX不同的是连接始终保持打开状态,这对于实时应用程序非常方便。
以下是使用socks的基本示例:
以下是使用socks的基本示例:
var sock = new SockJS('http://mydomain.com/my_prefix');
sock.onopen = function() {
console.log('open');
};
sock.send("request to send (JSON)");
sock.onmessage = function(e) {
console.log('message', e.data);
};
sock.onclose = function() {
console.log('close');
};
需求: 我有多个小部件需要显示实时数据,因此我希望每个小部件都订阅一个JSON请求/服务,保持连接打开,并在需要时取消订阅。
问题: 在这种情况下,我们如何处理多个请求,就像我们在典型的AJAX设置中所做的那样?
如果有人能指导我正确的方向,给我一个示例或教程链接,我将不胜感激。
有人可以帮忙吗?