我的应用程序在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/