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

Nik*_*iki 12 vnc-server

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

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

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

Tom*_*ing 16

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

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

如果有人连接,它会有一个行条目.

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


Col*_*ard 7

检查端口5900的状态