tsmake
Version:
tsmake is a typescript make. Created for autocompile Typescript code into JS.
33 lines (27 loc) • 809 B
text/typescript
/// <reference path='../typings/ext.d.ts' />
/*
This is simple socket server
*/
;
import net = require('net');
var serv: net.Server = net.createServer((ts: net.Socket)=>{});
serv.once('connection', on_server_connection);
serv.listen(9980, "127.0.0.1");
console.log("Server started at 127.0.0.1:9980")
function on_server_connection(conn: net.Socket)
{
console.log("Connection from : " + conn.address().address);
conn.on('data', (data:Buffer)=>{
var str: String = data.toString("utf8");
if (str[str.length - 1] == '\n' || str[str.length - 1] == '\r')
str = str.substring(0, str.length - 2);
console.log("Data : '" + str + "'");
if (str == "exit")
conn.destroy();
else
conn.write(data);
});
conn.on('close', (err: String)=>{
console.log("Client disconnected");
});
}