42 lines
895 B
JavaScript
42 lines
895 B
JavaScript
var fs = require('fs')
|
|
|
|
var zt = require('./libzt')
|
|
|
|
var running = zt.running()
|
|
console.log('running', running)
|
|
|
|
var earth = '8056c2e21c000001'
|
|
var listenPort = 1234
|
|
|
|
zt.simpleStart('./tmp/' + earth, earth)
|
|
|
|
var deviceId = zt.getDeviceId()
|
|
console.log('device id', deviceId)
|
|
|
|
var addr = zt.getIpV4Address(earth).split('/')[0]
|
|
console.log('ip a', addr)
|
|
|
|
var socket = zt.socket()
|
|
console.log('socket', socket)
|
|
|
|
var bindPort = zt.bindPort(socket, addr, listenPort)
|
|
console.log('bind', bindPort)
|
|
|
|
var listen = zt.listen(socket)
|
|
console.log('listen', listen)
|
|
|
|
console.log()
|
|
console.log('ready')
|
|
console.log(`run this in another terminal:\n\tnc ${addr} ${listenPort}`)
|
|
console.log(`then type something`)
|
|
console.log()
|
|
|
|
var fd = zt.accept(socket)
|
|
|
|
fd = fs.createReadStream(null, { fd: fd })
|
|
fd.pipe(process.stdout)
|
|
|
|
// Start reading from stdin so we don't exit.
|
|
process.stdin.resume()
|
|
// lib.ZT.stop()
|