我正在寻找一个允许我在WPF窗口上托管VNC客户端会话的控件.初始谷歌搜索没有为WPF,只有WinForms,因此如果没有人能指出我的WPF控件,我将不胜感激任何关于在WPF应用程序中使用WinForms VNC控件的建议.也就是说,如何在WPF应用程序中托管VNC客户端会话?
我为嵌入式Linux编译并安装了Qt,并确保-qt-gfx-vnc在该./configure行中使用.
我用以下代码启动我的应用程序.
int argc = 1;
char *argv[] = { "appname", "-display", "VNC:0" };
QApplication app(argc, argv, QApplication::GuiServer);
Run Code Online (Sandbox Code Playgroud)
如果没有"-display", "VNC:0"选项,应用程序将使用嵌入式设备的显示器工作,但使用这些选项a QVNCServer将在端口5900上创建,并且不会再显示任何内容.尝试使用Ubuntu的Remove Desktop Viewer进行连接不起作用.它只给出一个黑屏,没有错误信息.
对于我的应用程序,我需要一个活动的VNC服务器,同时GUI被渲染到嵌入式显示器.理想情况下,我还希望能够在我的应用程序中启用/禁用VNC服务器.我还需要能够进行一些用户身份验证.
是否可以qws使用Qt同时运行VNC服务器和标准内容,或者我是否必须找到另一种解决方案?
我很快就要做一个演示,为此,我需要同时向10个人展示应用程序.为此,我想在计算机上显示我的Android 4.0手机(Galaxy Nexus)的屏幕,所有这些都在现场!
为此,我尝试了droid vnc beta - 它是一个测试版,所以它没有用......它只在我的计算机上显示了一个黑色的情景.
有没有其他方法,我可以在我的电脑上显示我的设备的屏幕.顺便说一下我用win7.
请提前帮助你!
最好的祝福
苹果浏览器
我的设置是:
我是AFP-ed,SSH-ed和VNC-ed到我的RPi,我可以运行我编写的所有命令行脚本,而且我可以打开任何已安装的GUI应用程序,但是,当我想运行tkinter时基于GUI的应用程序,以控制连接到GPIO的一些硬件,我有这样的错误消息:

Client is not authorized to connect to ServerTraceback (most recent call last):
...
_tkinter.TclError: couldn't connect to display ":1"
Run Code Online (Sandbox Code Playgroud)
我的猜测是,这与RPi没有附加物理显示的事实有关,虽然我不知道如何解决这种情况.
提前致谢!
我正在尝试使用 SSH 端口转发来保护/加密我的 VNC 连接(个人计算机到 linux/ubuntu 服务器)以保护连接:
ssh -L 5901:localhost:5901 joe@laptop
Run Code Online (Sandbox Code Playgroud)
这是来自: https: //help.ubuntu.com/community/VNC#port-forwarding
因此,我从我的个人计算机向 Linux 服务器输入此命令,然后我就可以使用 ssh 进行连接,就像登录一样。看起来成功了。
但是,当我通过 VNC(使用 RealVNC)连接到 Linux 服务器时,它仍然警告我的连接未加密。我的路由器上有端口转发端口 5901 和 22 到我的本地计算机。
我缺少什么?
注1:我目前使用RealVNC(免费版本)和tightvncserver(在linux/ubuntu服务器上)。
注2:我使用本指南来寻找获得安全 VNC 连接的方法: https: //help.ubuntu.com/community/VNC/Servers
嗯,这个问题已经问过了,但是我的环境略有不同。我有在x11vnc会话中移动鼠标的机器人。我希望使用vncviewer( tigervnc-1.4.2-r2)正确显示光标运动。似乎没有任何作用。
我试过的:
x11vnc -nocursor && vncviewer LocalCursor=0 DotWhenNoCursor=1
x11vnc -cursor arrow && vncviewer LocalCursor=0 DotWhenNoCursor=0
x11vnc -cursor X && vncviewer LocalCursor=0 DotWhenNoCursor=0
x11vnc -cursor some && vncviewer LocalCursor=0 DotWhenNoCursor=0
x11vnc -cursor most && vncviewer LocalCursor=0 DotWhenNoCursor=0
还使用 LocalCursor=1 格子一些(尽管认为因为我需要查看远程光标,这是错误的想法)。
这可能吗(不确定我是否正确理解vnc光标显示的方法)。
我使用Window7的TightVNC查看器来连接Ubuntu机器.我收到错误"tightVNC查看器中的错误无法建立连接,因为目标计算机主动拒绝它.
我没有任何防火墙设置.
当我跑,ps -ef | grep vnc ::我明白了
root 5265 4521 0 15:57 pts/1 00:00:00 sudo x11vnc -safer -localhost -nopw -accept popup:0 -once -viewonly -display :0
root 5266 5265 0 15:57 pts/1 00:00:00 x11vnc -safer -localhost -nopw -accept popup:0 -once -viewonly -display :0
mmm 5890 5269 0 16:06 pts/2 00:00:00 grep --color=auto vnc
Run Code Online (Sandbox Code Playgroud)
开,x11vnc -forever -usepw -httpdir/usr/share/vnc-java/-httpport 5800
23/05/2014 16:16:12 * XOpenDisplay失败(:0)
*x11vnc无法打开X DISPLAY:":0",无法继续.*上面可能存在"Xlib:"错误消息,其中包含有关失败的详细信息.
我不知道问题出在哪里.
我尝试连接,如171.69.35.33 171.69.35.33:5900 171.69.35.33::5901
f4rom tightvnc viewer.
ps aux | grep vnc 117 6125 2.1 …
就在最近,我发现 Windows、Linux 和其他系统上的 VNC 的各种实现都有一种基于 ID 的方法,用于协商用于通信的 rfb 协议的协议方法。有些协议比其他协议有更多的加密,有些只会加密登录凭据,有些则根本不使用任何加密。
我在哪里可以找到现有或标准化协议 ID 及其名称的(大部分完整)列表?如果每个条目都附有高级信息(例如规格)的链接,我将不胜感激。
我知道我可以使用 Selenoid-UI 连接到使用浏览器运行的 webdriver 容器。但是有没有能力使用 VNC 客户端之一连接到容器?
vnc ×10
vnc-server ×6
vnc-viewer ×3
encryption ×2
android ×1
python ×1
python-3.x ×1
qt ×1
raspberry-pi ×1
rfb-protocol ×1
selenoid ×1
ssh ×1
tkinter ×1
wpf ×1
x11 ×1
xvfb ×1