DomainGraphicVNC SharePolicy 配置详解:允许多个客户端共享访问
DomainGraphicVNC 的 SharePolicy 属性可指定 VNC 服务器显示共享策略。它有三个可选值:allow-exclusive、force-shared 和 ignore。
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 策略可以满足不同的使用场景。
原文地址: https://www.cveoy.top/t/topic/fQj0 著作权归作者所有。请勿转载和采集!