UNPKG

tsmake

Version:

tsmake is a typescript make. Created for autocompile Typescript code into JS.

33 lines (27 loc) 809 B
/// <reference path='../typings/ext.d.ts' /> /* This is simple socket server */ 'use strict'; 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"); }); }