You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
895 B
41 lines
895 B
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()
|
|
|