javascript - HTML5 中的 TCP/IP 套接字通信

标签 javascript html sockets tcp

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

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

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

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

提前致谢,如果您有任何问题,请告诉我。

最佳答案

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

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

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

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

关于javascript - HTML5 中的 TCP/IP 套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18050494/

相关文章:

Java套接字DataInputStream读取未初始化的数据

java - 客户端和服务器套接字之间交换的 "messages"结尾

javascript - 在一个 cookie 中存储多个表单值

javascript - DotNetBrowser : passing a json string from .Net 到接受 json 对象的 JavaScript 函数

javascript - 将 htmlelement 转换为字符串以进行比较 javascript

php - 使用ajax保存表单变量onchange

html - 为什么 `display: none` 不加载背景图片?

delphi - Delphi 中的 SSL 套接字

javascript - .blur() 事件不会因具有两个类名的选择器而触发

html - 我可以让父元素的样式用 Sass 覆盖子元素的样式吗?