1

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

4

3 回答 3

2

仅使用 javascript 和 HTML,答案显然是否定的:您无法建立直接的 P2P 连接。

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

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

于 2012-11-22T16:34:08.323 回答
0

您还不能使用 JS、HTML 进行直接的客户端到客户端事务,但是如果您选中red5以使用 Java 框架,它提供了用于 P2P 连接的 RTMP(实时媒体协议)。

于 2012-11-22T17:38:09.340 回答
0

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

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

于 2012-11-22T16:35:10.493 回答