Skip to content

Instantly share code, notes, and snippets.

@dschenkelman
Created May 9, 2014 04:40
Show Gist options
  • Save dschenkelman/3bd93b01b83b3eac8655 to your computer and use it in GitHub Desktop.
Save dschenkelman/3bd93b01b83b3eac8655 to your computer and use it in GitHub Desktop.
scriptcs TCP client and server Script Pack: ScriptCs.Net
var net = Require<Net>();
var server = net.CreateServer(socket =>
{
Console.WriteLine("New connection");
socket.On(
data: bytes => Console.Write(bytes.AsString()),
close: () => Console.WriteLine("Connection closed"),
error: e => Console.WriteLine("Error: {0}\r\nStackTrace: {1}", e.Message, e.StackTrace));
});
Console.WriteLine("Listening at 127.0.0.1:8080");
server.Listen(8080, "127.0.0.1").Wait();
Console.WriteLine("Closing server");
server.Close();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment