c++ - 是否可以查明 VNC 连接是否处于事件状态

标签 c++ .net vnc-server

我的应用程序在Windows XP上运行,VNC服务器也在PC上运行。我想知道是否有人当前连接到 VNC 服务器(例如使用更简单的图标)。我正在使用 UltraVNC。

有没有一个简单的(最好有文档记录的)方法来实现这一点?

编辑:显然有人投票决定关闭,因为他/她认为这属于 super 用户,所以我认为我应该澄清这个问题:我需要一个编程解决方案,最好是在.NET或C++中。 (这个问题对于用户来说是微不足道的:只需查看托盘中的 VNC 图标即可。)

最佳答案

您可以使用 netstat 查看 VNC 服务器正在监听的端口上是否已建立连接。

尝试 netstat -an |找到“已建立”|在 Windows 上的命令提示符下查找“:5900”

如果有人连接,将会有一个行条目。

注意:如果您要连接到另一台服务器,那么此搜索也会找到该连接,因此请注意左起第二列中是否存在 :5900,因为这是本地机器。

关于c++ - 是否可以查明 VNC 连接是否处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271997/

相关文章:

c# - 无法将大量数据写入流

linux - 如何连接到另一个VNC桌面?

Docker容器Windows,通过RDP或VNC客户端连接

构造函数上的 C++ vector 释放

c++ - 如何将 ATL com 类对象作为参数传递给 COM

c++ - MySQL 和可变参数

vnc - noVNC 多个本地主机服务器

c++ - 获取 cmake 可执行文件路径以在自定义命令上运行它

c# - 从 IList<T> 转换为非泛型 IList

c# - 如何将控制台 C# 应用程序添加到 ASP.NET 网站?