First pass at wsproxy using node (node.js).

Node:
    http://nodejs.org/
    https://github.com/ry/node

It mostly works, but it eventually gets an error from the target which
is probably due to missing support for re-assembly of client
WebSockets frames.
This commit is contained in:
Joel Martin
2010-11-07 19:06:20 -06:00
parent 58b4c9408f
commit fd758dd335
2 changed files with 249 additions and 2 deletions
+14 -2
View File
@@ -40,8 +40,8 @@ These are not necessary for the basic operation.
### Implementations
There are two implementations of wsproxy included: a python
implementation and a C implementation.
There are three implementations of wsproxy included: python, C, and
Node (node.js).
Here is the feature support matrix for the wsproxy implementations:
@@ -50,6 +50,7 @@ Here is the feature support matrix for the wsproxy implementations:
<tr>
<th>Implementation</th>
<th>Basic Proxying</th>
<th>Multi-process</th>
<th>Daemonizing</th>
<th>SSL/wss</th>
<th>Flash Policy Server</th>
@@ -58,6 +59,7 @@ Here is the feature support matrix for the wsproxy implementations:
<td>python</td>
<td>yes</td>
<td>yes</td>
<td>yes</td>
<td>yes 1</td>
<td>yes</td>
<td>yes</td>
@@ -67,6 +69,16 @@ Here is the feature support matrix for the wsproxy implementations:
<td>yes</td>
<td>yes</td>
<td>yes</td>
<td>yes</td>
<td>no</td>
</tr>
</tr> <tr>
<td>Node (node.js)</td>
<td>yes</td>
<td>yes</td>
<td>no</td>
<td>no</td>
<td>no</td>
<td>no</td>
</tr>
</table>