我试图了解网络套接字是如何工作的。我确实有基本的了解,与 Web 套接字中的 AJAX 不同,连接始终是打开的,这对于实时应用程序很方便。
这是使用袜子的非常基本的示例:
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 设置一样?
如果有人可以指导我正确的方向,给我一个例子或教程链接,我将不胜感激。
任何人?