36#ifndef _UTILS_JSTCPHUB_HXX_
37#define _UTILS_JSTCPHUB_HXX_
41#include <emscripten.h>
42#include <emscripten/val.h>
55 var net = require(
'net');
56 var server = net.createServer(function(c)
58 console.log(
'client connected');
59 c.setEncoding(
'utf-8');
63 new Module.JSHubPort($1, function(data)
67 c.on(
'close', function()
69 console.log(
'client disconnected');
70 client_port.abandon();
72 c.on(
'error', function()
74 console.log(
'client error -- disconnected');
75 client_port.abandon();
77 c.on(
'data', function(data)
79 client_port.recv(data);
82 server.listen($0, function()
84 console.log(
'listening on port ' + $0);
87 port, (
unsigned long)canHub_);