浏览器可以直接与同一网络上的其他浏览器通信吗?

fre*_*ent 6 html javascript browser p2p webrtc

我正在试图找到一种方法在同一网络上的两个浏览器之间进行通信,以便在没有服务器往返的情况下建立WebRTC(没有STUN/ICE/TURN).基本上是这里找到的方法的替代方案,其中"握手"通过复制/邮件/粘贴完成.

在筛选了我可以找到的所有跨浏览器通信示例(例如通过cookieWebTCP)以及SO上的一堆问题(比如这里)之后,我又想知道一个简单的事情:

问题:
如果Alice和Bob在同foo.html一个网络上访问同一页面并且他们知道彼此的内部分配的IP地址,那么他们是否可以完全与浏览器上的可用内容进行通信?

这不包括像Mozilla TCP_Socket_API这样的非标准API ,但除了允许所有"技巧"(img标签,iframe,cookie等)之外.

我只是好奇我是否可以通过浏览器在同一网络上听某人"播放"某些东西.

编辑:
foo.html将在静态服务器上,没有逻辑,没有ICE,没有快捷方式.

编辑:
仍然不是一个解决方案,但作为Chrome扩展的websocket服务器更接近.这里的示例:几乎纯粹的浏览器无服务器WebRTC

dar*_*ffo 0

你可以看看这个

https://github.com/jed/browserver-client

我认为您可以轻松地使用 javascript 创建一个 http 服务器并将消息从一个浏览器发送到另一个浏览器

使用 Nodejs 你也可以实现同样的目标。