linda-socket.io
Version:
Linda implementation on Socket.IO
19 lines (12 loc) • 534 B
text/coffeescript
## LindaClient = require('linda-socket.io').Client
LindaClient = require('../../').Client
socket = require('socket.io-client').connect('http://localhost:3000')
linda = new LindaClient().connect(socket)
ts = linda.tuplespace('chatroom1')
socket.on 'connect', ->
console.log 'connect!!!'
ts.watch {type: "chat"}, (err, tuple) ->
console.log "> #{tuple.data.message} (from:#{tuple.from})"
process.stdin.setEncoding 'utf8'
process.stdin.on 'data', (data) ->
ts.write {type: "chat", message: data.replace(/[\r\n]/g, '')}