首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >websockify,包装模式下的noVNC

websockify,包装模式下的noVNC
EN

Stack Overflow用户
提问于 2015-07-21 06:41:09
回答 1查看 901关注 0票数 0

我需要转换一个需要查看X窗口的网页从使用VncViewer到一些基于HTML5的VncViewer客户端。令人担忧的是,在不久的将来,NSAPI将在禁用小程序功能的浏览器(主要是Chrome)上不受支持。

我查看了noVNC和websockify,并让它正常工作。但是,这是我的问题:我们在IE8上仍然有一些客户端不支持Canvas。对于那些启用了Java并且不会更改为更高版本的IE或Chrome的客户端,我们仍然希望它们继续运行小程序版本。通过在wrap模式下运行websockify,我似乎不能再直接连接到VNC服务器(不能通过websockify)来保持那些applet客户端的功能。

例如,我运行websockify的命令是: run 5903 --wrap-mode=ignore -- vncserver -geometry 1024x768 :3

在此之后,我尝试使用常规的VNCViewer客户端连接到端口5903,但被拒绝。只有websockified页面才能查看VNC窗口。如果我将5903改为5902,那么我可以使用常规的VNCViewer客户端在5903查看窗口,但是websockified页面不能在5902查看它。

是否有希望保持到VNC服务器的并发连接可用(websockify和常规连接)?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-22 00:46:28

我建议正常启动VNC服务器(不要使用websockify包装模式)。然后正常运行websockify以指向VNC端口。Java客户端应该继续以常规VNC端口为目标。noVNC客户端应该连接到websockify侦听端口(然后该端口将连接到VNC服务器目标)。

wrap模式的问题是原始端口是“隐藏”的(移动到一个随机的高端口,并且只对本地主机可访问),并且只暴露了websocket端口。但是您仍然需要常规的VNC端口才能供Java客户机访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31527524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档