Example #1
0
        public override int Run(string[] remainingArguments)
        {
            if(remainingArguments[0] == "stop"){
                if(node != null){
                    Console.WriteLine("stopping " + node.Id);
                    Cleanup();
                }
                return 0;
            }
            Cleanup ();

            var name = remainingArguments[0];
            var port = remainingArguments[1].Convert<int>();
            node = new TcpNode(port, name);
            node.Listen(port, isLocalOnly: false);
            node.AddBuiltins();

            Console.WriteLine("node " + node.Id + " listening on " + port);
            return 0;
        }