expressjs如何在没有互联网的情况下通过蓝牙为网站提供服务?

戴夫·斯坦

尝试制作一款适用于在没有互联网或wifi(即教堂地下室)的地方聚会的俱乐部的应用程序。

我发现这个问题的答案时,却发现没有希望https://stackoverflow.com/questions/10502645/serving-a-local-website-via-bluetooth-to-a-cellphone-without-using-the-internet自最高答案是2011年以来的最高水平。

然后我从2014年https://discussions.apple.com/thread/4308091找到了

这部分工作:

您需要通过为蓝牙PAN分配一个手动分配的IP地址来使其工作。

192.168.2.1子网255.255.255.0并在路由器地址字段192.168.2.1中,提供DNS为8.8.8.8和第二个dns 8.8.4.4。当然,请事先启用Internet共享。

我的Mac在localhost:9190上运行,我能够转到http://macname.local:9190我的网站,macname即从Bluetooth PAN到使用Bluetooth PAN的计算机进行Internet共享时,“共享”系统设置中显示的内容是什么。

我庆祝了这项工作,但由于我从未输入过这些数字,因此我不知道DNS的用途是什么。我正在手动做些什么来使这项工作进行?确保ip和路由器的地址相同?我在笔记本电脑上使用零互联网连接(关闭了wifi)进行了测试。真的只是想了解为什么/如何工作

砍刀

您说要在没有互联网的情况下为网站提供服务,但随后您开始谈论DNS并显示公共DNS服务器。这不应该相关。您看到的数字可能是设备的默认数字。

BT PAN是使用BT接口的“个人局域网”,就像其他任何网络接口一样。蓝牙是一种无线网络协议。BT是点对点连接,因此您一次只能与另一台设备通话。BT连接位于第2层。您需要在该连接的顶部配置TCP \ IP(第3层)。然后,您可以托管HTTP(第7层)。

在您的情况下,电话使用您的应用程序连接到电话,没有DHCP服务器,也没有DNS服务器。这意味着两端的IP地址需要静态定义,不同且位于同一子网中。这可能比听起来要从您的应用程序动态配置要困难得多。通过IP直接通信最简单,但是如果您要使用主机名,则不必依赖DNS:可以使用Bonjour或NETBIOS。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有互联网的情况下通过内部 wifi 分发 Android 应用程序

在没有互联网连接的情况下如何与服务器进行App通讯?

如何在没有互联网的情况下获取更新?

如何在没有互联网连接的情况下安装“Make”?

如何在没有互联网连接的情况下安装tensorflow?

如何在没有网络或互联网的情况下安装点子

如何在没有互联网连接的情况下创建热点?

如何在没有互联网的情况下使用Gopls

如何在没有互联网连接的情况下安装软件包

系统时钟漂移-如何在没有互联网的情况下进行同步

如何在没有互联网的情况下安装angular-cli

如何在没有fps下降的情况下统一检查互联网连接

如何在没有互联网的情况下广播wifi网络?

如何在没有互联网连接的情况下安装pyinstaller?

我如何在没有互联网连接的情况下使用Boot Repairs Manager?

我们如何在没有互联网的情况下索赔司机?

如何在没有互联网的情况下向启动板提交错误

如何在没有互联网的情况下离线运行电子打包器?

如何在没有互联网连接的情况下进行最小化安装?

如何在没有互联网连接的情况下安装[gcc]?

如何在没有互联网连接的情况下重新安装dhcpcd

如何在没有互联网的情况下安装软件包

如何在没有互联网连接的情况下安装 sbt

在没有互联网的情况下安装 awscli

如何在CN1中的设备上没有互联网连接的情况下获取网络提供的日期和时间?

在没有互联网连接的情况下启动时的 Windows 服务超时

是否可以通过iPad在没有互联网的情况下控制Windows PC?

如何在没有互联网连接的情况下在服务器上为nuxt.js安装npm模块

如何在没有互联网的情况下使用按钮将图像项添加到 RecyclerView?