summaryrefslogtreecommitdiff
path: root/node_modules/ws/test/autobahn-server.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/ws/test/autobahn-server.js')
-rw-r--r--node_modules/ws/test/autobahn-server.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/node_modules/ws/test/autobahn-server.js b/node_modules/ws/test/autobahn-server.js
new file mode 100644
index 0000000..36fe0c2
--- /dev/null
+++ b/node_modules/ws/test/autobahn-server.js
@@ -0,0 +1,29 @@
+var WebSocketServer = require('../').Server;
+
+process.on('uncaughtException', function(err) {
+ console.log('Caught exception: ', err, err.stack);
+});
+
+process.on('SIGINT', function () {
+ try {
+ console.log('Updating reports and shutting down');
+ var ws = new WebSocket('ws://localhost:9001/updateReports?agent=ws');
+ ws.on('close', function() {
+ process.exit();
+ });
+ }
+ catch(e) {
+ process.exit();
+ }
+});
+
+var wss = new WebSocketServer({port: 8181});
+wss.on('connection', function(ws) {
+ console.log('new connection');
+ ws.on('message', function(data, flags) {
+ ws.send(flags.buffer, {binary: flags.binary === true});
+ });
+ ws.on('error', function() {
+ console.log('error', arguments);
+ });
+});