根据维基百科:
VNC 默认使用 TCP 端口 5900+N,[5][6] 其中 N 是显示器编号(对于物理显示器,通常为 :0)。一些实现还在端口 5800+N 上启动一个基本 HTTP 服务器,以 Java 小程序的形式提供 VNC 查看器,从而允许通过任何支持 Java 的 Web 浏览器轻松连接。只要客户端和服务器都进行了相应的配置,就可以使用不同的端口分配。
我的书上说,当你第一次启动 vncserver 时(而不是启动多个实例),你使用vncviewer host-ip:1
指连接到1号显示器,端口5901。
如果连接到 5900(物理显示器),会发生什么情况?这会导致问题吗?当他们说物理显示器时,他们是指您的显示器吗?如果是这样,如果连接到它会发生什么情况?我知道您可以更改这些端口,但在使用默认配置的 Wikipedia 上下文中,假设您连接到vncviewer host-ip:0
?
答案1
一般来说,这仅仅意味着它按原样显示 - 大多数 Windows VNC 实现似乎使用端口 5900,并且端口可以是任意数字 - 您只需将 VNC 服务器设置的端口与客户端匹配。
不过,Linux 还允许你使用虚拟显示器,你可以连接一个单独的X通过 VNC 进行会话。由于每个 VNC 会话都必须有自己的会话,因此这是一个简化事情的惯例 - 您可以将端口 5900 连接到虚拟显示器,它就可以工作。记住默认端口 + 显示器编号更简单。