JSPM

websocket-client

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 225
    • Score
      100M100P100Q79502F

    An HTML5 Web Sockets client

    Package Exports

    • websocket-client

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (websocket-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    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.