gpt4 book ai didi

javascript - 是否可以与位于与 html5 网站呈现的服务器不同的服务器中的 websocket 进行通信?

转载 作者:行者123 更新时间:2023-11-28 08:42:55 26 4
gpt4 key购买 nike

我想做的是将 HTML5 网站与硬件设备进行通信。我所看到的是,唯一的方法是通过 WiFi 网络使用 WebSockets,或者 WebRTC。是这样吗?

我还没有看到任何带有蓝牙的东西......甚至在 HTML5 规范中也没有......

为了在我自己的硬件中建立 WebSocket 连接,我需要在其上运行一个支持 WebSocket 的 Web 服务器,如 http://www.youtube.com/watch?v=ahIJUkbq1JA 中所示。

因此,我希望能够在一些带有 Web 服务器的小盒子和位于 iPad 中的 HTML 5 应用程序之间建立一个双向接口(interface),但 HTML 应用程序渲染的服务器必须位于互联网(不在我的小盒子里)。这可能吗?

嵌入式系统中有这样的例子吗?

最佳答案

当您可以控制服务器时,这是可能的。建议服务器检查任何 websocket 连接的 Origin-header,以确保没有未经授权的网站使用该服务,但这是服务器端的,纯粹是可选的,服务器可以自由决定信任哪些来源。

但请记住,websocket 协议(protocol)并不容易实现,而且还没有得到很好的支持。但是,还有其他选项可用于 Web 浏览器和服务器之间的实时通信,例如 XmlHttpRequest。哪个选项更可取取决于您的网络协议(protocol)的工作方式。一般来说,XmlHttpRequest 更适合拉式协议(protocol),而 WebSockets 更适合推式协议(protocol)。

关于javascript - 是否可以与位于与 html5 网站呈现的服务器不同的服务器中的 websocket 进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20290730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com