websocket: Initial <websocket> client actor support.
[8sync.git] / demos / websocket / node-client.js
diff --git a/demos/websocket/node-client.js b/demos/websocket/node-client.js
new file mode 100644 (file)
index 0000000..401d3b7
--- /dev/null
@@ -0,0 +1,26 @@
+#! /usr/bin/env node
+
+var default_server = 'ws://localhost:1236';
+
+// npm install -g ws
+function main () {
+  var ws = new require ('ws') (default_server);
+  ws.onopen = function () {
+    console.log ('ws.onopen');
+    process.nextTick (function () {
+      ws.send ('Hello Web Socket');
+    });
+  }
+  ws.onerror = function (e) {
+    console.log ('ws.onerror: e=%s', '' + e);
+  }
+  ws.onclose = function () {
+    console.log ('ws.onclose');
+  }
+  ws.onmessage = function (event) {
+    var msg = event.data;
+    console.log ('ws.onmessage: ws=%j, msg=%s', msg);
+  };
+}
+
+main ();