2012-03-06 89 views
1

是否可以在瀏覽器中編寫獨立於瀏覽器的客戶端服務器。我尋找一個JavaScript解決方案,但無法打開套接字。是否可以使用其他標準或「重複使用」瀏覽器套接字?我正在尋找一種方法來加載來自其他網站的內容 - 但總是有這種「相同的域名」 - 政策。瀏覽器內的客戶端服務器?

有幾個P2P社交網絡 - 它們是如何工作的?

快速和骯髒:是否有可能從一個不同的域加載數據沒有代理來保護用戶的IP /主機識別?

回答

1

這裏有技術,可能有助於從服務器端的幾個線索: http://en.wikipedia.org/wiki/Push_technology#Long_polling

尤其是長輪詢可以讓你保持一個持續連接到服務器,以傳遞信息。

您可能還想研究HTML5 WebSockets。

使用這些技術,您可以設置一些東西,如可以將客戶端更新中繼到網絡的服務器列表。

+0

我想從另一個域中加載的文件,但沒有代理間接 - 這是某種程度上可能嗎? – NaN 2012-03-06 22:44:41

+0

您可以加載「文件」(本身),但您需要針對特定​​內容使用適當的方法。 以下是有關新的XMLHTTPRequest以及它如何與CORS協同工作的信息 - http://www.html5rocks.com/en/tutorials/file/xhr2/ – tamarintech 2012-03-06 22:49:31

0

如果兼容性不是問題,您可以查看HTML5規範中的websockets。當然,任何客戶端解決方案只能在支持它的瀏覽器中使用!

你看到的大多數P2P客戶端都是通過AJAX與服務器連接,或者使用一些第三方插件(通常是Java)在瀏覽器之外建立連接。

相關問題