DomainGraphicVNC 的 SharePolicy 属性可指定 VNC 服务器显示共享策略。它有三个可选值:allow-exclusiveforce-sharedignore

  • allow-exclusive:允许客户端请求独占访问,可以连接多个客户端并共享会话。要连接多个客户端并共享会话,所有客户端都需要指定 -shared 参数。这是默认值。
  • force-shared:禁用独占客户端访问,每个连接都必须指定 -shared 参数。这意味着无法请求独占访问。
  • ignore:无条件欢迎每个连接。

以下是配置 DomainGraphicVNC 以允许多个客户端共享的示例:

vnc := DomainGraphicVNC{
    SharePolicy: 'allow-exclusive',
}

// 添加多个监听器
vnc.Listeners = []DomainGraphicListener{
    {Type: 'tcp', Address: '0.0.0.0', Port: 5900},
    {Type: 'tcp', Address: '0.0.0.0', Port: 5901},
    // 添加更多监听器...
}

在此示例中,使用 allow-exclusive 策略允许多个客户端连接并共享 VNC 会话。通过添加多个监听器,可以为每个客户端提供不同的端口。

注意:

  • allow-exclusive 策略下,多个客户端可以连接并共享会话,但如果一个客户端请求独占访问,其他客户端连接会被断开。
  • force-shared 策略下,所有客户端都必须指定 -shared 参数,无法请求独占访问。
  • ignore 策略下,任何客户端都可以连接,无需指定任何参数。

选择合适的 SharePolicy 策略可以满足不同的使用场景。

DomainGraphicVNC SharePolicy 配置详解:允许多个客户端共享访问

原文地址: https://www.cveoy.top/t/topic/fQj0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录