问题标签 [vnc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8083 浏览

macos - VNC 到 MAC 但 MAC 正在休眠

如果我尝试与 VNC 连接挂起,我假设我的 MAC 正在休眠。如果我碰巧在 MAC 控制台,我可以移动鼠标或键盘,然后 VNC 就可以工作了。有没有办法从控制台触发唤醒或禁用睡眠?

0 投票
0 回答
314 浏览

c++ - 通过 VNC 和 SSH 在 QT4 应用程序中显示图像

我正在尝试通过 VNC 运行我的 QT 应用程序,但我看到了一些差异。

我的图像被加载到 QImage 项目中,并且是 RGB 图像。我只想处理灰度图像,所以我试图创建一个像这样的灰度图像:

芯片是我的 QImage

然后要获取芯片的原始数据,我使用以下内容:

当我通过 SSH 连接(或只是坐在服务器上)运行此代码时,代码工作正常,并且 oneBandData 具有预期值。当我尝试通过 VNC 运行它时,oneBandData 不正确!

我尝试使用选项 -qgraphicssystem raster,但它仍然给我一个失真的图像。

此外,添加了 bpp 变量,因为在 SSH 上chipDataLength 为 4*imwidth,在 VNC 上为 2*imwidth。为什么这不一样?我该怎么做才能使这段代码双向工作?

0 投票
3 回答
3298 浏览

iphone - iPhone 开发:VNC 服务器框架将 iPhone 屏幕镜像到 Mac(主题演讲)?

我开发了一个 iPhone 应用程序,现在我必须向观众展示它。为此,我正在使用 Apple Keynote 创建一个演示文稿来展示一些事实——之后,我还想举行一个已开发 iPhone 应用程序的“现场演示”。

为此,我需要将 iPhone 屏幕(即运行我的应用程序的 iPhone)镜像到我的 Mac。最好的情况是,如果我能在 Keynote 中展示这种“实时镜像视图”——就像 Apple 在他们的主题演讲中那样。

我的想法是在我的应用程序中实现一个 VNC 服务器,它将应用程序镜像到我的 MacBook,而不是像 VNC 客户端一样工作。充其量我需要在 Keynote 中显示 VNC 客户端的流。

iPhone 作为 VNC 服务器 --> MacBook 作为 VNC 客户端 --> Keynote 显示 VNC 客户端的“图像流”

有人知道一个好的 VNC 服务器框架,我可以在我的应用程序中实现它吗?

(如果有人有与 Keynote 相关的想法,我也很想听听。)

0 投票
1 回答
621 浏览

vnc - 如何在 Quartz Composer 中使用 VNC 源?

我知道我可以通过 Quartz Composer 使用摄像机源进行进一步处理。(例如,您可以使用 iSight 的视频源来做一些事情。)

但是是否也可以在 Quartz Composer 中显示/使用 VNC 服务器的源代码?也许 Quartz Composer 有某种 VNC 客户端插件?

0 投票
1 回答
555 浏览

macos - What is the protocol used for authenticating/encrypting Mac-to-Mac screen sharing?

The default Mac-to-Mac screen sharing uses VNC but obviously not the vanilla flavor as it uses both user+pass authentication (as opposed to password-only for regular VNC) as well as some encryption for the data.

What are these authentication and encryption protocols? Are there any libraries/modules/tools for Windows that support these protocols?

0 投票
2 回答
1179 浏览

c++ - 通过网络(远程截屏应用程序)传输 JPEG 压缩的屏幕图块时,是否值得/推荐使用 zlib(或类似的)压缩?

我开始在 C++(Windows 平台)中实现某种远程截屏(类似 VNC)客户端/服务器软件,它只是通过网络传输屏幕更新(图像块)。

在通过网络发送之前,屏幕被分成块,每个图块都被压缩成 JPEG(我可能会使用 libjpeg-turbo)。所以我的问题是,为这些(已经 JPEG 压缩的)图块实现另一层压缩(无损)是否会很好,例如使用 zlib?

我感觉 zlib 在带宽方面不会有任何显着改善,因为 JPEG 文件已经被压缩了。我想避免更多的时间和金钱投资来实现额外的压缩层只是为了测试目的,所以我想听听你的建议。

PS:作为一个附带问题,有没有比将图块编码为 JPEG 更好的选择?也许马上无损压缩?上述技术(将屏幕划分为图块 => 选择更新的图块 => 将它们压缩为 JPEG => 通过网络发送)是实现此类软件的好方法吗?

任何形式的输入将不胜感激!

0 投票
1 回答
484 浏览

android - 需要有关 VNC 及其代码的帮助

我想要做的是假设在 Windows 7 计算机上打开 10 个绘图应用程序窗口。我想在 10 个不同的触控设备上展示这 10 个不同的窗口。我计划在这些运行 android 并在 windows 计算机上使用 VNC 服务器的设备上使用 androidVNCviewer。

我希望这个 VNC 服务器能够通过不同的端口将单个窗口(应用程序窗口)共享给单个客户端。所以我想知道这是否可行,如果可以,那么我应该如何进行(我似乎无法制作代码的头部和尾部,并且非常需要帮助来理解代码的流程)。任何替代解决方案?

德韦什

ps:我只想要一种共享这 10 个应用程序的方法,而不是 Web 服务或类似的允许协作工作的东西,因为我已经编写了一个应用程序(在 .net 中),它的各种实例需要共享。

0 投票
3 回答
405 浏览

c++ - 需要关于类似 VNC 的应用程序中的切片缓存机制的建议

我正在开发“远程截屏”应用程序(就像 VNC 但不完全一样),我在其中通过网络传输更新的屏幕像素图块。我想实现缓存机制,我想听听你的建议......

这是我认为应该这样做的方式。对于每个图块坐标,都有固定大小的堆栈(缓存),我在其中添加更新的图块。保存时,我计算平铺数据(即像素)的某种校验和(可能 CRC-16 就足够了,对吗?)。获取新图块时(来自桌面的新屏幕截图),我计算其校验和并与该图块坐标堆栈中的所有项目校验和进行比较。如果校验和匹配,而不是发送瓦片,我发送特殊消息,例如“从位置 X 的缓存堆栈获取瓦片”。这意味着我需要在服务器和客户端上拥有相同的缓存堆栈。

我的问题来了:

  • 默认堆栈大小(深度)应该是多少?假设堆栈大小为 5,这意味着将保存指定坐标的最后 5 个图块,屏幕像素分辨率的 5 倍将是总缓存大小。对于大屏幕,屏幕的原始 RGB 缓冲区将约为。5 MB,所以拥有 10 级堆栈意味着 50MB 缓存,对吗?那么缓存深度应该是多少呢?我想可能有 10 个,但需要你的建议。

  • 在通过网络发送之前,我将图块压缩为 JPEG。我应该在压缩之前实现 JPEG 切片或原始 RBG 切片的缓存吗?逻辑选择是缓存原始切片,因为它可以避免对缓存中找到的切片进行不必要的 JPEG 编码。但是保存 RGB 像素需要更大的缓存大小。那么最好的选择是什么——压缩之前还是之后?

  • CRC-16 校验和是否足以将新屏幕图块与缓存堆栈中的图块进行比较?我的意思是,当 CRC 匹配时,我应该另外对瓦片进行逐字节比较,还是多余的?碰撞概率是否低到足以被丢弃?

  • 总的来说,您如何看待我描述的方案?你会在其中改变什么?任何形式的建议将不胜感激!

0 投票
0 回答
137 浏览

windows - 在 EC2 上动态创建 Windows 帐户

我正在寻找使用 EC2 测试 HTML5 VNC 查看器。但是,我希望能够在每次使用 VNC 查看器进行测试时创建一个单独的 Windows 帐户。我还想限制 VNC 会话只使用一个应用程序。

关于这个问题的最佳方法是什么的任何想法?

谢谢!

0 投票
2 回答
21039 浏览

x11 - 调整 Xvfb 显示的大小

简单问题:有没有办法调整 Xvfb 显示的大小?

我尝试使用 RandR,但 Xvfb 似乎不支持 RandR 扩展。还有其他方法可以调整屏幕大小吗?

谢谢你的帮助!