Skip to content
Marcel Klehr edited this page Nov 16, 2013 · 1 revision
```js /* * ALICE */ var telepath = require('telepath') , net = require('net')

var doc = telepath.Document.create('abc')

doc.content // 'abc'

net.createServer(function(socket) { // create a slave link var link = doc.createSlaveLink()

// connect the client as a slave // of alice's document socket.pipe(link).pipe(socket) }) // listen for connections .listen(7453)

</td>
<td>
```js
/*
 * BOB
 */
var telepath = require('telepath')
  , net = require('net')

var doc = new telepath.Document

doc.content // null

net.connect(7453, function(socket) {
  // create a link to a master for bob
  var link = a.createMasterLink()

  // connect bob's document with Alice's
  socket.pipe(link).pipe(socket)
})


// -
```js // now let's wait a bit... setTimeout(function() { doc.content // 'abc' }, 100) ```
Clone this wiki locally