Ejemplo n.º 1
0
 /// <summary>
 /// 注册此客户端到远程聊天服务器
 /// </summary>
 public static void chatregister()
 {
     if (chatservice != null)
     {
         chatkey = Guid.NewGuid().ToString();
         chatservice.sendMsg(cserverip, cserverport, CK_CMD + "=" + CMD_REG + "," + CK_PORT + "=" + myport + "," +
                             CK_KEY + "=" + chatkey + "," + CK_NAME + "=" + myname);
     }
 }
Ejemplo n.º 2
0
        void StartCmdClick(object sender, EventArgs e)
        {
            startCmd.Enabled = false;
            if (null == telloController)
            {
                telloController = new P2PLoader();
            }
            telloController.setOnReceiveMsg(onTelloMsg);
            telloController.startListen();
            cmdStoped = false;
            Thread t = new Thread(delegate() {
                try {
                    while (!cmdStoped)
                    {
                        output.Text = "开启命令!";
                        telloController.sendMsg(TELLOMSG.command);
                        Thread.Sleep(3000);
                        isFalse(cmdStoped);
                        output.Text = "起飞!";
                        telloController.sendMsg(TELLOMSG.takeoff);
                        Thread.Sleep(7000);
                        isFalse(cmdStoped);
                        output.Text = "翻滚!";
                        telloController.sendMsg(TELLOMSG.flip + "r");
                        Thread.Sleep(7000);
                        isFalse(cmdStoped);
                        output.Text = "下落!";
                        telloController.sendMsg(TELLOMSG.land);
                        Thread.Sleep(7000);
                    }
                } catch (Exception ue) {
                    output.Text = ue.Message;
                } finally {
                    // do nothing
                }
            });

            t.Start();
        }