diff options
Diffstat (limited to 'node_modules/forever/node_modules/nssocket/examples/verbose-protocol.js')
| -rw-r--r-- | node_modules/forever/node_modules/nssocket/examples/verbose-protocol.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/node_modules/forever/node_modules/nssocket/examples/verbose-protocol.js b/node_modules/forever/node_modules/nssocket/examples/verbose-protocol.js new file mode 100644 index 0000000..ef67599 --- /dev/null +++ b/node_modules/forever/node_modules/nssocket/examples/verbose-protocol.js @@ -0,0 +1,37 @@ + var nssocket = require('../lib/nssocket'); + + // + // Create an `nssocket` TCP server + // + var server = nssocket.createServer(function (socket) { + // + // Here `socket` will be an instance of `nssocket.NsSocket`. + // + + socket.send(['drink', 'rum']); + socket.send(['drink', 'vodka']); + + // socket.data(['iam', 'here'], function (data) { + // // + // // Good! The socket speaks our language + // // (i.e. simple 'you::there', 'iam::here' protocol) + // // + // // { iam: true, indeedHere: true } + // // + // console.dir(data); + // }); + }); + + // + // Tell the server to listen on port `6785` and then connect to it + // using another NsSocket instance. + // + server.listen(6785); + + var outbound = new nssocket.NsSocket(); + outbound.data(['drink', '*'], function () { + console.log('I can mix a', this.event[2], 'drink'); + //outbound.send(['iam', 'here'], { iam: true, indeedHere: true }); + }); + + outbound.connect(6785);
\ No newline at end of file |
