Skip to content
A Web Socket client for NodeJS
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples
lib
test
LICENSE
Makefile
README.md
package.json

README.md

A prototype Web Socket client implementation for node.js.

Tested with miksago/node-websocket-server v1.2.00.

Requires nodejs 0.1.98 or later.

Installation

Install this using npm as follows

npm install websocket-client

... or just dump lib/websocket.js in your $NODE_PATH.

Usage

var sys = require('sys');
var WebSocket = require('websocket').WebSocket;

var ws = new WebSocket('ws://localhost:8000/biff', 'borf');
ws.addListener('data', function(buf) {
    sys.debug('Got data: ' + sys.inspect(buf));
});
ws.onmessage = function(m) {
    sys.debug('Got message: ' + m);
}

API

This supports the send() and onmessage() APIs. The WebSocket object will also emit data events that are node Buffer objects, in case you want to work with something lower-level than strings.

Transports

Multiple transports are supported, indicated by the scheme provided to the WebSocket constructor. ws:// is a standard TCP-based Web Socket; ws+unix:// allows connection to a UNIX socket at the given path.

Something went wrong with that request. Please try again.