我想了解Web套接字如何工作。我确实有一个基本的理解,即与web插座中的AJAX不同,连接总是打开,这对实时应用程序很方便。Web套接字多个请求
这是非常基本的例子使用袜子:
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设置一样?
我会很感激,如果有人能指导我正确的方向,给我一个例子或指南的链接。
有人吗?
正是我一直在寻找。一旦我实施我的解决方案后,我会回复。谢谢 –
我敢打赌,以前有人必须这样做,你知道一些github回购? –
@ fe-ninja我认为Socket.IO使用类似的想法(但它与服务器端集成)。我没有意识到任何客户端的唯一库。那么,首先这并不难。 – freakish