Sha256: 36585022b62dad6bf9b283e27413810390da6da024d8637e6c242f2bcf86cd2f

Contents?: true

Size: 566 Bytes

Versions: 8

Compression:

Stored size: 566 Bytes

Contents

var net       = require('net'),
    websocket = require('..'),
    deflate   = require('permessage-deflate');

var server = net.createServer(function(connection) {
  var driver = websocket.server();
  driver.addExtension(deflate);

  driver.on('connect', function() {
    if (websocket.isWebSocket(driver)) driver.start();
  });

  driver.on('close', function() { connection.end() });
  connection.on('error', function() {});

  connection.pipe(driver.io);
  driver.io.pipe(connection);

  driver.messages.pipe(driver.messages);
});

server.listen(process.argv[2]);

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
tang-0.2.1 spec/tang_app/node_modules/sockjs/node_modules/websocket-driver/examples/tcp_server.js
tang-0.2.0 spec/tang_app/node_modules/sockjs/node_modules/websocket-driver/examples/tcp_server.js
tang-0.1.0 spec/tang_app/node_modules/sockjs/node_modules/websocket-driver/examples/tcp_server.js
tang-0.0.9 spec/tang_app/node_modules/sockjs/node_modules/websocket-driver/examples/tcp_server.js
lanes-0.8.0 node_modules/websocket-driver/examples/tcp_server.js
gulp_assets-1.0.0.pre.5 template/node_modules/gulp-livereload/node_modules/tiny-lr/node_modules/faye-websocket/node_modules/websocket-driver/examples/tcp_server.js
gulp_assets-1.0.0.pre.4 template/node_modules/gulp-livereload/node_modules/tiny-lr/node_modules/faye-websocket/node_modules/websocket-driver/examples/tcp_server.js
gulp_assets-1.0.0.pre.3 template/node_modules/gulp-livereload/node_modules/tiny-lr/node_modules/faye-websocket/node_modules/websocket-driver/examples/tcp_server.js