websocket: Initial <websocket> client actor support.
[8sync.git] / demos / websocket / node-client.js
1 #! /usr/bin/env node
2
3 var default_server = 'ws://localhost:1236';
4
5 // npm install -g ws
6 function main () {
7   var ws = new require ('ws') (default_server);
8   ws.onopen = function () {
9     console.log ('ws.onopen');
10     process.nextTick (function () {
11       ws.send ('Hello Web Socket');
12     });
13   }
14   ws.onerror = function (e) {
15     console.log ('ws.onerror: e=%s', '' + e);
16   }
17   ws.onclose = function () {
18     console.log ('ws.onclose');
19   }
20   ws.onmessage = function (event) {
21     var msg = event.data;
22     console.log ('ws.onmessage: ws=%j, msg=%s', msg);
23   };
24 }
25
26 main ();