javascript - 没有互联网的浏览器聊天

标签 javascript p2p web-chat

任何人都可以向我解释创建网络聊天(即类似于 whatsappweb)的可能性,它可以在没有互联网连接的情况下工作,这些设备通信的唯一可能方式是通过 WiFi 或蓝牙(即点对点)。如果这在地球上是不可能的,那么可以解释为什么吗?

我遇到过一些 javascript 文件,例如 peer.js。但我认为它使用互联网。我希望它在没有互联网连接的情况下工作。

提前致谢。

最佳答案

使用 WebRTC 可以在同一本地网络的网络浏览器之间建立点对点通信:https://developer.mozilla.org/en-US/docs/Web/Guide/API/WebRTC/Peer-to-peer_communications_with_WebRTC

只有在本地网络之外的通信才需要服务器:http://blog.vline.com/post/63765098884/webrtc-if-its-p2p-why-do-i-need-a-server

本页还有一个演示:https://hacks.mozilla.org/2013/05/embedding-webrtc-video-chat-right-into-your-website/

然而,WebRTC 是一个相对较新的系统,并未得到广泛支持 - 因此在现阶段考虑它是试验性的 - 但它有 Mozilla 的支持,因此它可能会在某个地方结束。

但是您只能使用 WebRTC 提供的功能 - 由于您的代码仍然是在浏览器中运行的 JavaScript,您将无法访问任何类型的实际网络 API(例如 Berkeley Sockets ) 或较低级别的硬件控制,例如创建 Ad-hoc Wi-Fi 网络、新的蓝牙个人区域网络或 LE 蓝牙连接的能力……目前。

Google 正在致力于提供可在浏览器中运行的蓝牙 API。目前它仅适用于 Chrome 扩展程序,但它可能很快就会在一般网页中可用:https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web

关于javascript - 没有互联网的浏览器聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43387280/

相关文章:

javascript - 如何设置 HTML 选择选项悬停和选定选项效果的样式

web-chat - 如何在网络聊天中实现 "Restart conversation from here"就像在机器人模拟器中一样?

html - 保持网络聊天固定在整个网站

javascript - 从 Json 渲染 DataTable,并修改其中一列

javascript - 在本地主机中运行应用程序时,应用程序缓存不起作用?

javascript - 批量获取包含文档的 ID?

java - 使用 Java 和 Corba 识别点对点文件共享中的客户端。并在 2 个客户端之间构建套接字套接字

Python:在套接字监听连接时显示消息 'Waiting for player...'

ios - 如何在iphone和模拟器之间建立p2p连接

azure - 当 Microsoft Bot 处理任何请求时显示 "TypingIndicator"