mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
29 lines
614 B
JavaScript
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;
|
|
});
|
|
});
|
|
|