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

Javascript 是否可以与位于不同于html5网站呈现的服务器中的websocket通信?,javascript,html,websocket,ip,hardware,Javascript,Html,Websocket,Ip,Hardware,我想做的是将HTML5网站与硬件设备进行通信。我所看到的是,唯一的方法是通过WiFi网络使用WebSocket,或者WebRTC。 是这样吗 我还没有看到蓝牙的任何东西。。。甚至在HTML5规范中都没有 为了在我自己的硬件中建立WebSocket连接,我需要在其上运行一个支持WebSocket的web服务器,如 因此,我希望能够在一些小盒子(带有web服务器)和位于iPad中的HTML 5应用程序之间建立一个双向接口,但HTML应用程序渲染的服务器必须在互联网上(而不是在我的小盒子中)。可能吗

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

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

为了在我自己的硬件中建立WebSocket连接,我需要在其上运行一个支持WebSocket的web服务器,如

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


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

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


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

但是,我指的是一个浏览器,它可以从一个服务器呈现页面,以及从浏览器到另一个服务器(例如,位于嵌入式系统中)的websocket连接。我想你不明白我的意思。@leo2_uru我想我明白你的意思,正如我所描述的,这根本不是问题。您可以从域a加载网站,并创建到域B的WS-connection,只要域B上的WS-server接受a作为源标头。对不起,我不理解。。。我明白你的意思。如何确定我的web服务器是否支持该功能?它有特定的面额吗?我在哪里可以读到更多关于它的信息?我不知道域A会作为标题包含在发送给域B服务器的消息中。我所想的是一个在PIC微控制器中实现的web服务器,例如,一个在iOS设备中运行的HTML5应用程序,我可以向PIC发送参数(例如打开/关闭灯),并将回复发送回iDevice。。。