【问题标题】:VNC server -> websockify -> noVNC issueVNC 服务器 -> websockify -> noVNC 问题
【发布时间】:2013-02-05 06:04:40
【问题描述】:

您好,我在使用 websockify 时遇到了一点问题。

我为 Windows 制作了可执行文件,然后我在 cmd 中启动了我的 websockify:

c:\web\websockify.exe 192.168.1.70:5901 192.168.1.70:5900

警告:没有“资源”模块,守护进程较慢或已禁用

WebSocket 服务器设置:

  • 在 192.168.1.70:5901 上收听

  • Flash 安全策略服务器

  • 不支持 SSL/TLS(无证书文件)

  • 从 192.168.1.70:5901 代理到 192.168.1.70:5900

到目前为止一切都很好。在后台VNC服务器运行在同一个 端口 5900 的计算机。问题是我需要使用 websockify 能够在本地网络中的另一台计算机上使用 novnc。

我在最新的 XAMPP 服务器 (apache 2.2) 上安装了最新的 novnc。 当我启动 vnc.html 时,它会询问服务器、端口、密码。我打了 他们进入并按下连接。我在 websockify 端收到错误:

警告:没有“资源”模块,守护进程较慢或已禁用

用法:

websockify.exe [options] [source_addr:]source_port target_addr:target_port

websockify.exe [options] [source_addr:]source_port -- WRAP_COMMAND_LINE

websockify.exe:错误:没有这样的选项:--multiprocessing-fork

我无法使用 noVNC 进行连接。我搜索了互联网以找到解决方案 但没找到。

有人可以帮我把这些应用程序一起运行吗?

或者是否有一些其他应用程序对 Windows 更友好的解决方案 websockify 是做什么的?

br

【问题讨论】:

    标签: websocket vnc-server vnc-viewer


    【解决方案1】:

    您是否遵循本指南? https://github.com/kanaka/websockify/wiki/Compiling-Websockify-as-Windows-Executable

    Websockify 使用 python 多处理模块。这个模块在 Windows 上是有问题的,尤其是旧版本的 python。您可以尝试 python 3.2 或更高版本,看看是否有更多成功,但不能保证。 Websockify 仅在 Linux 上开发和测试。

    曾经有一个用于 Windows 的预构建版本的 Websockify,至少可以在没有多处理(一次一个客户端)的情况下工作,但是,github 放弃了对下载的支持,因此这个构建不再可用。

    免责声明:我制作了 websockify。

    【讨论】:

    • 是的,我确实完全按照指南进行操作。下载了 python 2.7,python 2.7 的 numpy 和 2.7 的 py2exe。然后我下载了最后一个 novnc 源代码并在 utils 中制作了 setup.py 然后我构建了 exe 文件。所以我可以用 3.3 python 构建它? numpy 仅适用于 2.7 python 怎么样?我可以在没有 numpy 的情况下构建吗?我知道你做到了:),希望得到你的回复。
    • numpy 可用于 python 3.1 及更高版本:scipy.github.com/faq.html#do-numpy-and-scipy-support-python-3-x 问题是 py2exe 似乎还没有 python 3 支持。你可以试试cx-freeze.sourceforge.net。但是,只要您可以以标准方式运行它,您实际上并不需要制作 exe。此外,如果您想出一个适用于带有 websockify 的 python 3 的流程,请将其添加到 websockify wiki :-)
    • 好的,如果我成功了,我会试着写信给你。感谢您的回答。
    • 我试过了,但还是不行。我为 3.3 下载了 python 3.3、numpy 和 cx_freeze,但在 exe 制作后出现了同样的问题。这是我的 setup.py 示例,那里可能有问题,但我认为不是。 code 来自 cx_Freeze 导入设置,可执行文件 build_exe_options = {"packages": ["numpy.lib.format"]} setup(name = "websockify", version = "0.1", description = "websockify", options = {" build_exe": build_exe_options}, executables = [Executable("websockify")] ) code 然后我使用 python setup.py build 运行它并获取具有相同问题的 exe。也许我必须找到其他应用程序。
    • 我刚刚注意到你也用 c 编写了 websockify。我有可能构建它并在 Windows 上尝试吗?或者这不是全部?
    猜你喜欢
    • 2016-12-05
    • 2015-10-10
    • 2015-09-02
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    • 1970-01-01
    相关资源
    最近更新 更多