使用客户端Javascript与本地网络上的设备通信

胡斯拉吉·拉索德(Khushraj Rathod)

我正在尝试建立一个网站,允许您将文件传输到本地网络上连接的设备。该网站是静态的,将托管在GitHub页面上。

是否可以使用Javascript与本地网络上的其他设备进行通信(即传输文件/文本)?设备的IP地址是已知的,我在这里寻找对等连接。

注意:由于该网站是静态的,因此没有可以控制的服务器端代码。

谢谢

布拉德

是的,根据您的情况的具体情况,可能需要做出警告。

WebRTC

使用WebRTC,您可以在网络上的两个客户端之间建立真正的对等连接。他们可以发送数据(二进制或字符串)和媒体流(例如网络摄像头和麦克风)。这甚至可以从静态页面运行。

问题是您需要某种服务器来帮助协调连接。由于最初建立WebRTC标准的方式,建立对等连接必须进行一些往返操作。必须存在一些在客户端之间传递信号的方法,通常通过Web套接字和中间服务器来完成。

有一些新颖的选择

将来,ORTC可能会解决此问题,允许采用一次性方法来建立呼叫,从而使服务器端要求更加容易。

嵌入式HTTP服务器

您没有详细说明要与网络上的设备进行通讯的细节,因此也许这也是可能的。没有什么可以阻止您的浏览器与LAN上的设备进行通信。您的静态网页可以使用Fetch API或AJAX从设备检索数据。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用本地网络上的EXPO客户端连接到EXPO XDE

从本地服务器访问本地网络上的客户端打印机

如何阻止路由器上的LAN客户端探测本地网络?

在没有Internet连接的情况下在本地网络上的客户端浏览器中使用HTTPS

客户端和服务器未通过本地网络连接

从Web服务器访问客户端本地网络上的文件,但不能访问本地计算机上的文件

与本地网络上的Cordova的对等通信

ASIO客户端服务器在同一台PC上连接正常,但在本地网络上失败

当客户端在同一本地网络上时端口转发不起作用?

当 OpenVPN 客户端连接在此服务器上时,无法连接本地网络 VNC 服务器

列出本地网络上的所有设备?

Flutter / Dart:列出本地网络上的设备

如何获取连接到本地网络中的NFS服务器的客户端列表?

如何使用 Java/Kotlin 套接字向本地网络上的设备发送消息?

如何监视本地网络上所有设备的带宽使用情况?

openvpn-如何设置客户端使用本地网关?aka仅将连接用于其网络上的资源

与本地网络中的设备联网

在本地网络上使用 Google 的 Python-ADB

Chrome扩展程序和移动设备之间通过本地网络进行安全的通信

本地网络上的WebRTC?

本地网络上的NTP

渐进式 Web 应用程序可以与本地网络上的设备一起使用吗?

设计项目以自动向本地网络上连接的所有设备显示本地网页

如何在Android本地网络上获取的所有设备的IP地址和名称

通过服务器托管的 webhook 访问本地网络上的设备

iOS 14:Apple Reject“想找到并连接到本地网络上的设备”

根据IPv6地址识别本地网络上的设备

在本地网络上嗅探Android设备的TCP数据包

物联网的正确方法在本地网络上查找设备