網絡圍繞用戶代理與服務器交談的想法而構建。然而,我想知道是否有某種方式(websockets也許?)兩個用戶代理(一旦由服務器引入)可以直接與自己交談。JavaScript - 兩個用戶代理可以在沒有服務器交互的情況下進行通信嗎?
這可能嗎?存在什麼樣的問題?經常
用戶代理防火牆後面的網站,所以我會想到的是,主要的問題是,從用戶代理未經請求的流量到用戶代理乙將被阻止,因爲用戶代理B沒有做出任何一個請求。
網絡圍繞用戶代理與服務器交談的想法而構建。然而,我想知道是否有某種方式(websockets也許?)兩個用戶代理(一旦由服務器引入)可以直接與自己交談。JavaScript - 兩個用戶代理可以在沒有服務器交互的情況下進行通信嗎?
這可能嗎?存在什麼樣的問題?經常
用戶代理防火牆後面的網站,所以我會想到的是,主要的問題是,從用戶代理未經請求的流量到用戶代理乙將被阻止,因爲用戶代理B沒有做出任何一個請求。
無法使用JavaScript(還)。
替代方案:
特權有關於html5的這個特性是否會最終在現代Web瀏覽器中實現的討論,以及對此的限制是什麼。
但是,即使這得到實施,也會面臨很多相關問題。最大的一點是,你不知道有關訪問你的頁面的客戶端網絡的任何細節。
客戶端可能位於防火牆,反向代理,公司代理之後,即使在多個防火牆之後。
因此,實際上,即使實施起來,在現實生活中也很難完成。
JavaScript主要是客戶端,如果不是全部的話。沒有某種類型的接口套接字進行通信,這是不可能的。 – 2011-04-19 19:45:55
好吧,我實際上是將所有這些都放在了V8 Node.js上,並且有一個匹配的客戶端庫來幫助你。所以,服務器可以幫助客戶找到對方。 – Xeoncross 2011-04-19 19:47:59
[HTML5是否允許Web應用程序進行點對點HTTP連接?](http://stackoverflow.com/questions/1032006/will-html5-allow-web-apps-to-make-peer-點對點http連接) – 2011-04-19 20:03:04