2012-03-06 92 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)在浏览器之外建立连接。

相关问题