在中间发送没有服务器的数据

时间:2012-11-22 16:32:17

标签: javascript html

使用浏览器,是否可以使用仅客户端技术(如JS,HTML ...)将数据发送到另一个浏览器,而无需通过服务于HTML页面的服务器?我的意思是如果两端已经同步(一个打开一个端口,另一个发送数据),是否可以这样做?

3 个答案:

答案 0 :(得分:2)

只有javascript和HTML,答案显然是否定的:你无法建立直接的P2P连接。

有一些涉及插件的解决方案,例如java(在java的情况下,用户必须放松安全性,通常是通过签名)。

但请注意,使用websockets您可以通过服务器进行连接和交换,但对于大多数用途来说它足够有效(前提是您的用户会接受not to use IE9-)。那些日子WebSocket编程很容易(这里是a complete chat client/server的一个例子,谷歌搜索会给你喜欢的语言提供一个例子)所以我真的建议不要尝试使用插件。

答案 1 :(得分:0)

HTTP需要服务器。对于个人项目,您可以尝试使用Firefox的Web服务器插件:

https://addons.mozilla.org/en-us/firefox/addon/pow-plain-old-webserver/

答案 2 :(得分:0)

您无法使用JS,HTML进行直接的客户端到客户端事务,但是如果您检查red5使用Java框架工作,它会提供用于P2P连接的RTMP(实时媒体协议)