Skip to content

Feature_Matrix

Joel Martin edited this page Feb 23, 2012 · 22 revisions

Implementations of websockify

The primary implementation of websockify is in python. There are also alternative implementations in the other/ subdirectory. The python implementation should be considered the supported websockify implementation. The alternate implementations are for experimentation and reference.

Feature Matrix

Here is the feature support matrix for the alternative websockify implementations compared with the primary python implementation.

Base Features

Name Language SSL/wss Flash Policy Server Web Server Hixie 75 Hixie 76 / HyBi 00 IETF 6455 / HyBi 07+
websockify python yes yes yes yes yes yes
other / websockify.c C yes yes no yes yes yes
other / websockify.js Node.js no no no yes yes no
other / websockify.rb Ruby no no no no yes yes
other / kumina.c C no yes no no yes yes
other / websockify.clj Clojure ? no yes ? yes yes
VNCAuthProxy 1 python (twisted) yes no no no yes yes
Java-WebSockify 2 Java yes no no no no yes

Additional Features

Name Multiprocess Multithreaded Daemonize Session Record Program Wrap Multiple Targets
websockify yes no yes yes yes yes
other / websockify.c yes no yes no no no
other / websockify.js yes no no no no no
other / websockify.rb no no no no no no
other / kumina.c via inetd no via inetd no no no
other / websockify.clj no yes no no no no
VNCAuthProxy 1 no yes yes no no no
Java-WebSockify 2 ? ? ? no no no
  • Note 1: VNCAuthProxy is part of Ganeti Web Manger and is not included with websockify.

  • Note 2: Java-Websockify is a separate project maintained by Jarrod Ribble.

  • Note 3: to use SSL/wss with python 2.5 or older, see the following section on Building the Python ssl module.

Protocol draft/specification links:

Clone this wiki locally