예제 #1
0
 public static void Main(string[] args)
 {
     //这里没有进行更改,因为不知道api还不能进行测试
     using ICommunication comm = new CommunicationImpl();
     //string[] t = args[0].Split(':');
     //Console.WriteLine(args[0]);
     //comm.EndPoint = new IPEndPoint(IPAddress.Parse(t[0]), ushort.Parse(t[1]));
     //comm.ID = args[1];
     Constants.ServerPort = 20000;
     comm.ServerPort      = Constants.ServerPort;
     comm.Token           = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb29tSWQiOjEsInNlcnZlciI6IlRIVUFJIiwiaWF0IjoxNTg4MjQ0MzA4LCJleHAiOjE1ODgyODc1MDh9.QY5y44mU769_jlLboaqppycI1ijgZnpgkS2NkQWP3XI";
     comm.Initialize();
     comm.MsgProcess += new MessageHandler(PrintChatMessage);
     comm.GameStart();
     Console.WriteLine("Game started.");
     Console.ReadLine();
 }
예제 #2
0
 public static void Main(string[] args)
 {
     //这里没有进行更改,因为不知道api还不能进行测试
     using ICommunication comm = new CommunicationImpl();
     //string[] t = args[0].Split(':');
     //Console.WriteLine(args[0]);
     //comm.EndPoint = new IPEndPoint(IPAddress.Parse(t[0]), ushort.Parse(t[1]));
     //comm.ID = args[1];
     comm.IsOffline  = false;
     comm.ServerPort = Constants.ServerPort;
     comm.Token      = new JwtEncoder(new HMACSHA256Algorithm(), new JsonNetSerializer(), new JwtBase64UrlEncoder())
                       .Encode(new JObject
     {
         ["roomID"] = "123"
     }, "key");
     comm.Initialize();
     comm.MsgProcess += new MessageHandler(PrintChatMessage);
     comm.GameStart();
     Console.WriteLine("Game started.");
     Console.ReadLine();
 }