HTML5中的TCP / IP套接字通信

时间:2013-08-05 04:14:04

标签: javascript html5 sockets tcp-ip

我想知道我的想法是否可行,但基于我迄今为止所搜索的所有内容,似乎不可能。我很想听听专家们的想法。

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

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

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

提前致谢,如果您有任何疑问,请与我们联系。

3 个答案:

答案 0 :(得分:4)

W3C发布了“Raw Socket”标准的初稿:
http://www.w3.org/TR/raw-sockets/

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

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

如果可能的话,你可以考虑编写一个chrome扩展名(虽然它不是真正的“HTML5”)。

答案 1 :(得分:1)

我认为这需要一个基本的telnet会话到您的设备。

目前,没有插件,没有办法从浏览器中执行此操作。

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

答案 2 :(得分:1)

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