最终我想要的是构建一个在浏览器中运行的Javascript应用程序,并且能够与在同一网络中的其他计算机上运行相同Javascript应用程序的其他用户进行通信。我一直在阅读和使用Websockets和webRTC,但它们在连接过程的某个阶段都需要服务器。我也看过PeerJs和OpenPeer,但他们似乎也依赖于webRTC,而webRTC又要求中间服务器来建立连接。
如果用户未连接到Internet(或运行本地服务器的网络),则似乎无法使用上述任何一种技术,对吧?
基本上我在想的是:
今天有可能吗?或者是否正在开发一些可以在不久的将来实现这一目标的东西?
答案 0 :(得分:1)
这不可能直接在浏览器内部进行。
标准HTTP互动基于请求 - 响应模型。 Web浏览器充当客户端,发送请求。它们的设计不能处理HTTP请求并相应地发送响应,该作业属于服务器。
答案 1 :(得分:-1)
正如adamb所说,由于多种原因,这在浏览器中是不可能的。
请原谅我提及第三方商业广告资料,但您可以使用商业产品here执行此操作。
Here is a sample代码从一台计算机发送到下一台计算机的预打包邮件的样子。
This is a freeware competitor,但我不熟悉这个包。 Perhaps it can do similar