我正在使用的客户端有一个 Node js tcp 服务器,通过原始 tcp 与 GPS 跟踪器一起工作。该跟踪器无法升级以使用 socket.io 或任何其他库。他们只是发送原始数据。
我的工作是升级客户端和管理员通信,目前他们使用 netcat ip 端口通过控制台登录并输入他们想要执行的命令。
我的想法是使用 vue,因为他们喜欢实时通信和更好的 ui/ux。我不知道如何使用 vue 进行原始 tcp 传输。有什么帮助吗?
最佳答案
这个问题的简短回答是,浏览器不能直接使用原始 TCP 连接。如果浏览器是您唯一的选择,那么您可能不走运。
但是如果您仍然想使用vue
,您有几个选择。您可以实现一种 TCP 套接字桥接器。如ws-tcp-bridge
。您还可以编写自己的中间件服务器来调度 node.js 中的事件,使用类似示例 here 的内容。 .
第三种选择是执行类似 electron-vue
的操作并使用其 node
实例通过 websocket 或 socket.io 将数据中继到 vue。这是 express server with electron 的示例.
祝你好运,抱歉,这并不容易。
关于javascript - 如何将 vue 与原始 tcp 节点服务器连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52063328/