gpt4 book ai didi

javascript - 从网络浏览器应用程序读取和写入套接字

转载 作者:行者123 更新时间:2023-11-28 07:53:07 25 4
gpt4 key购买 nike

我需要与一台服务器通信,它发布了一个基于 TCP/IP 的协议(protocol),用于从数据库中查询数据并监听套接字以在数据更新时接收通知。服务器人员提供了一个使用此 TCP 协议(protocol)的 Java API。这意味着我可以轻松地编写一个 Swing 应用程序来与该服务器对话。

我想要一个基于浏览器的解决方案。由于我知道该协议(protocol),我可以在 JavaScript 中执行此操作吗?我的应用程序必须在表格中显示数据。我听说过 Web Sockets,但我不确定它是否允许这两种方式的通信。它可行吗?有没有更好的跨平台方式,并且适用于大多数浏览器?我是否应该考虑在浏览器中运行的基于 Java Swing 的解决方案?

编辑:如何更改我的 C++ 服务器中的代码以添加我的 Javascript 代码可以直接与之通信的额外接口(interface)?

最佳答案

WebSocket 协议(protocol)不同于 TCP/IP 套接字。您将不得不写一些东西将它们链接在一起。

您可以在 JavaScript 中完美地做到这一点:使用 Node.js .有足够的关于这个主题的教程。将它链接到浏览器内 JS 的最佳方法是通过 Socket.IO .

  • 创建一个连接到 api 的 Node.js 服务器
  • 让服务器与您的网络应用对话
  • 使用它:)

这将跨平台和跨浏览器工作(Socket.IO 甚至可以在 IE6(!!) 上使用/模拟 websockets)。不过,您必须运行服务器应用程序(Node.js 应用程序)。

我个人的看法是,如果您想要一个基于网络/浏览器的解决方案,您应该使用原生技术,而不是 Java。

希望这有帮助:)

关于javascript - 从网络浏览器应用程序读取和写入套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13308100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com