【问题标题】:TCP/IP socket communication in HTML5HTML5 中的 TCP/IP 套接字通信
【发布时间】:2013-08-05 04:14:04
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您无法通过 Web 浏览器和 javascript 与任意服务器建立 TCP 连接。您将需要使用客户端 java、flash 或其他一些插件。
  • 3 年后,有关于这个话题的消息吗?通过 HTML5 (js) 的 Socket 连接

标签: javascript html sockets tcp-ip


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    我认为这实际上需要与您的设备进行 telnet 会话。

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 2013-12-01
        相关资源
        最近更新 更多