代码之家  ›  专栏  ›  技术社区  ›  Niki

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

  •  12
  • Niki  · 技术社区  · 15 年前

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

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

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

    2 回复  |  直到 13 年前
        1
  •  7
  •   Colin Pickard    15 年前

    检查端口5900的状态

        2
  •  15
  •   Tom Duckering Sorin Antohi    15 年前

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

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

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

    注意:如果您正在连接另一台服务器,则此搜索也将找到该连接,因此请注意 :5900 在左边第二列,因为这是本地机器。

    推荐文章