1

我想知道我的想法是否可能,但根据我到目前为止搜索的所有内容,似乎不可能。我很想听听专家们的想法。

目标:使用 HTML/Javascript 通过 TCP/IP 套接字与实验室设备进行交互。

一个问题是我无法控制对服务器进行编程。因此,我不能使用 HTML5 websockets。供应商尚未实施 websockets。设备服务器等待socket连接,然后通过API进行通信。

因为 HTML5 和 Javascript 相对独立于操作系统并且是为用户显示而“构建”的,所以我想创建一个基于浏览器的程序。我在 SO 上找到了相关的问题和答案,但是它们现在已经比较老了,所以我想知道当前的技术是什么。

在此先感谢您,如果您有任何问题,请告诉我。

4

3 回答 3

4

W3C 发布了“原始套接字”标准的初稿:http:
//www.w3.org/TR/raw-sockets/

我认为这可能是您正在寻找的东西,但我不会指望它会在不久的将来由供应商实施,因为它只是初稿。

我在搜索时发现的另一件事是,chrome 显然在扩展中启用了 tcp/ip 通信(我自己没有检查这个,所以不能保证):http:
//developer.chrome.com/apps/app_network.html

如果可能,您可能会考虑编写一个 chrome 扩展程序(尽管它不是真正的“HTML5”)。

于 2013-10-31T21:23:34.340 回答
1

我认为这基本上需要对您的设备进行 telnet 会话。

目前,没有插件的浏览器无法做到这一点。

这个问题有一些类似的讨论:Best way to display high-speed data from a telnet interface on a web view?

于 2013-08-05T04:17:55.510 回答
1

为什么不使用创建 HTML5/Javascript 代码的服务器。创建到设备的连接并将其转换为您可以使用的东西,例如 websockets。

于 2013-10-14T21:00:55.257 回答