Espruino/tests/test_net_socket.js
2018-05-09 21:54:20 +02:00

29 lines
614 B
JavaScript

// Socket server and client test
var result = 0;
var connectCount = 0;
var net = require("net");
var server = net.createServer(function(c) { //'connection' listener
c.write("42");
c.end();
});
server.listen(4444);
var client = net.connect({port: 4444}, function() { //'connect' listener
var body='';
console.log('client connected');
connectCount++;
client.on('data', function(data) {
console.log(">"+JSON.stringify(data));
body += data;
server.close();
});
client.on('end', function() {
console.log('client disconnected');
result = body=="42" && connectCount==1;
});
});