我想了解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