是否可以确定VNC连接是否处于活动状态

时间:2010-02-16 10:08:37

标签: vnc-server

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

是否有一种简单的(最好是文件化的)方法?

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

2 个答案:

答案 0 :(得分:15)

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

在命令提示符下在Windows上尝试netstat -an | find "ESTABLISHED" | find ":5900"

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

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

答案 1 :(得分:7)

检查端口5900的状态