Docker 镜像收集 – Websockify
Websockify 是一个开源工具,用于在 WebSockets 和 TCP 套接字之间进行代理。它的主要作用是在 Web 浏览器中使用 WebSockets 协议与现有的基于 TCP 的应用程序进行通信。Websockify 可以将 WebSockets 请求转换为普通的 TCP 套接字请求,从而使不支持 WebSockets 的服务器能够与 Web 浏览器进行交互。
这个工具通常用于远程桌面协议(如 VNC)的场景中,通过 Websockify,可以在浏览器中直接访问远程桌面,而不需要安装额外的插件或软件。Websockify 通过监听一个 WebSockets 端口,并将流量转发到指定的 TCP 端口来实现这一功能。
使用 Websockify 的典型场景包括:
- 远程桌面访问:通过 Web 浏览器访问 VNC 服务器。
- 应用程序代理:在浏览器中使用 WebSockets 与其他 TCP 服务进行通信。
- 开发和测试:在开发 WebSocket 应用程序时,用于测试与传统 TCP 服务的交互。
Websockify 提供了一个灵活的方式来桥接 WebSockets 和传统的网络服务,广泛用于需要在浏览器中实现实时通信的项目中。
// websockify
docker run -it --rm -p 7000:80 novnc/websockify 80 10.1.1.1:5902