// public bool CmdRun{ // set{ // cmdRun_v = value; // } // get{ // return cmdRun_v; // } // } static void Main(string[] args) { Node node = new Node(PORT); node.Add("Handler", new Handler()) ; node.Start(); while (true){ // if (node.CmdRun){ Console.Write("command(join/sign off/start/exit): "); string cmd = Console.ReadLine(); if (cmd.Equals ("join")) { Console.Write ("ip: "); string ip = Console.ReadLine (); node.joinNetwork (ip); } else if (cmd.Equals ("sign off")) node.leaveNetwork (); else if (cmd.Equals ("start")) { Console.Write ("synchronized method (cme/raa): "); string sync = Console.ReadLine (); if (sync.Equals ("cme")) { node.task (sync); } else if (sync.Equals ("raa")) { node.task (sync); } } else if (cmd.Equals ("test")) node.Handler.test (); else if (cmd.Equals("exit")) break; else Console.WriteLine("wrong command"); // } } Console.WriteLine("---end---"); }
public static void Init() { System = new TestSystem(); System.Start(); }