예제 #1
0
파일: Program.cs 프로젝트: SangoFighting/dd
//	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---");
		}
예제 #2
0
 public static void Init()
 {
     System = new TestSystem();
     System.Start();
 }