12

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

有没有一种简单的(最好是记录在案的)方法来解决这个问题?

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

4

2 回答 2

18

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

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

如果有人连接,则会有一个线路条目。

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

于 2010-02-16T10:14:02.707 回答
7

检查端口 5900 的状态

于 2010-02-16T10:12:45.263 回答