相关疑难解决方法(0)

基于Web的VNC客户端?

我目前正在开发一个Web应用程序,其中有一部分我必须通过VNC打开一台特定的机器来监控它的桌面.

我需要有一个基于Web的VNC客户端,这意味着它不应该在客户端安装服务器或任何其他文件.客户端只需打开Web浏览器,即可在浏览器中打开目标计算机的IP,从而运行基于Web的VNC客户端.

有什么好的资源可以在这个领域开始?

更新2013-10-29

只是FYI:当时我结束了使用鳄梨作为@Dolph建议.
它是:

  • 很容易设置
  • 很容易遵循它的代码并对其进行反向工程(只要你知道java)
  • 它仍然在我曾经工作的公司使用并且非常强大

vnc vnc-viewer

32
推荐指数
2
解决办法
6万
查看次数

如何通过 Qt WebGL 流向多个用户提供 Qt 应用程序?

Qt Quick WebGL Streaming是一项技术,任何 Qt Quick(“QML”)应用程序都可以通过该技术向通过 Web 浏览器连接的用户显示其用户界面。您所要做的就是在主机上启动应用程序,如下所示:

\n
./my-qml-program -platform webgl:port=8080\n
Run Code Online (Sandbox Code Playgroud)\n

这是可行的,但受到设计的限制,因此只有一个用户可以同时连接并查看用户界面。为此,他们引用了用户输入、查询 GPU 和安全性方面的问题(来源)。

\n

最初,Qt 开发人员希望通过从一个进程提供多个窗口来支持 WebGL 流中的多个用户:

\n
\n

如何支持并发?就像每个连接都有它自己的 QGuiApplication,还是只有一个?[\xe2\x80\xa6] 您创建一个 QGuiApplication 和不同的窗口。当新客户端连接到 HTTP 服务器时,会有一个信号进行通知。当信号发出时,您创建一个不同的 QWindow。窗口是独立的(来源

\n
\n

然而现在,开发人员希望通过为每个用户启动一个进程来支持 WebGL 流中的多个用户。

\n
\n
    \n
  • 我们正在努力将 HTTP 服务器与插件解耦
  • \n
  • 将提供专用的 HTTP 服务器应用程序\n
      \n
    • 不是在同一进程中运行所有用户,而是为每个用户生成一个新进程
    • \n
    • 新进程将处理网络套接字
    • \n
    \n
  • \n
\n

来源)

\n
\n

“将 HTTP 服务器与插件解耦”意味着将其替换为 QHttpServer:

\n
\n

我为这个 [QHttpServer] 模块计划了一些用例:更改 WebGL 插件中当前的嵌入式 Web 服务器(和 WebSockets),以便您可以轻松地基于该插件创建自己的自定义解决方案。(来源) …

webserver qt qml

4
推荐指数
1
解决办法
1652
查看次数

多个用户在 Web 浏览器界面上访问 Qt 应用程序

我有一个用 Qt 实现的应用程序,其中包含一些 c++ 和 python 集成模块(机器学习、信号处理等),具有以下基本特征:

  1. 可以并行运行的内部多线程模块 ( QThread)
  2. 通过 Qt 小部件提供可视化特征,例如 2D 绘图(不发送图像QwtPlotZoomer),例如, QwtPlotMarker, QGraphicsRectItem, QwtPlotCurve

我的目标是通过具有多个用户观察者的Web 浏览器应用程序提供运行应用程序的服务器已实现的应用程序特征。我做了一些研究,并在以下链接(linklinklinklink )上发现了一些可能的解决方案(Qt WebGL、Qt for Assembly、 Wt),但作为一个没有经验的 Web 应用程序开发人员,我不完全确定其中哪一个或使用的替代和优选模块。C++

您能否根据成熟度、功能、易用性和成熟度(Qt 小部件的灵活性)等特征提供一些关于女巫 Web 开发库使用的建议和指导,同时也考虑到我的应用程序的特征?

先感谢您。

PS:我想提一下这是否有帮助,因为我在 C++ 和 python 方面经验丰富,而不是在 Java 和 Javascript 方面经验丰富。

c++ qt web-applications qthread qwt

1
推荐指数
1
解决办法
2549
查看次数

标签 统计

qt ×2

c++ ×1

qml ×1

qthread ×1

qwt ×1

vnc ×1

vnc-viewer ×1

web-applications ×1

webserver ×1