我正在尝试从 Mac 连接到运行 RealVNC 的 Vista 机器。我尝试使用 VNC 的小程序和 Chicken 进行连接。以下是两台PC之间的流量:
balance -pf 5900 41.193.x.x
-< 12
RFB 003.008\0A
-> 12
RFB 003.008\0A
-< 2
\01\02
-> 1
\02
-< 16
\9CaZH^B,\B5M\11\1A\CD\87Ibm
-> 16
\C8\DE\CF\92\FA\CF\CBe\D0\B0\A1A\9D\8F\0C6
-< 4
\00\00\00\00
-> 1
\00
-< 0
小程序日志显示以下内容:
CConn: connected to host 41.193.x.x port 5900
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
main: rdr.EndOfStream: EndOfStream
我可以检查哪些内容。我有理由确定我传递了正确的密码,显然端口是打开的。
你确定Vista机器运行正常吗?例如,当机器崩溃并“等待程序关闭”时,我遇到了这个问题(输入密码和 RealVNC 立即断开连接)
似乎有几个 VNC 服务器将此用作“会话结束” 您确定 Vista 机器没有防火墙规则,或者 VNC 服务器对您尝试登录的用户具有正确的权限吗?
当您使用来自另一个平台(Linux 或 Windows)的 VNC 客户端时,Mac OS X Server 也会这样做。您会收到与 vncviewer (Linux) 或 TightVNC 或 RealVNC (Windows) 的日志中的输出相同的“EndOfStream”消息。
在尝试连接到远程服务器之前,请尝试在 vncviewer 应用程序中禁用自适应质量并强制使用尽可能高的颜色深度。我发现当一方或另一方没有得到正确的自适应内容和/或具有不同的内部实现时,它可以解决一些问题。