【问题标题】:Node.js server interface with GUI application in QtNode.js 服务器接口与 Qt 中的 GUI 应用程序
【发布时间】:2018-08-20 14:05:29
【问题描述】:

我在 Node.js 中创建了一个 Web 服务器架构。我需要在这个服务器和一个已经编程的 Qt 应用程序之间建立一个桥梁。

【问题讨论】:

  • 您的 C 应用程序是做什么的?它是否通过命令行参数接受输入并打印出一个值?如果是这种情况,您也许可以通过 child_process 模块运行可执行文件。

标签: c node.js sockets real-time


【解决方案1】:

你试过了吗:
https://github.com/node-ffi/node-ffi

看起来对你有帮助的东西。无需修改原始资源,只需加载一个共享对象,定义您的功能,您就可以开始了。它类似于python ctypes,当我需要从python调用C代码时,它非常适合我

【讨论】:

    【解决方案2】:

    对我来说效果很好的解决方案是使用 QProcess

    我已经使用 QProcess 在 Qt 中启动了服务器。这是代码

    QString program ="/usr/bin/node";
    QStringList arguments ;
    arguments << "/home/phyvm/Try-8/v7/server.js";
    myProcess = new QProcess(this);
    myProcess->start(program, arguments);
    

    希望对你有帮助:)

    【讨论】:

      【解决方案3】:

      你可以使用 node.js 执行任何二进制文件,但我不确定你想做什么。

      【讨论】:

      • 这应该是评论而不是答案。
      • 愿意,但即使没有 50 声望也不行
      • 然后通过编写 cmets 作为答案来赢得声誉,而不是流血 :)
      猜你喜欢
      • 2014-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      相关资源
      最近更新 更多