Ejemplo n.º 1
0
        public void Request()
        {
            SShipParam oParam    = this.m_Data.oParam as SShipParam;
            string     sPostData = "lat=" + oParam.lat.ToString() +
                                   "&lon=" + oParam.lon.ToString() +
                                   "&posX=" + oParam.posX.ToString() +
                                   "&posY=" + oParam.posY.ToString() +
                                   "&rud=" + oParam.rud.ToString() +
                                   "&phi=" + oParam.phi.ToString() +
                                   "&gps_phi=" + oParam.GPS_Phi.ToString() +
                                   "&speed=" + oParam.speed.ToString() +
                                   "&gear=" + oParam.gear.ToString() +
                                   "&time=" + oParam.time.ToString() +
                                   "&kp=" + oParam.Kp.ToString() +
                                   "&ki=" + oParam.Ki.ToString() +
                                   "&kd=" + oParam.Kd.ToString() +
                                   "&k1=" + oParam.K1.ToString() +
                                   "&k2=" + oParam.K2.ToString() +
                                   "&instanceid=" + NetManager.Instance.GetInstanceID().ToString() +
                                   "&shipid=" + this.m_Data.iShipID.ToString();

            try
            {
                string sJasonData = HttpHelper.HttpPost(Constant.BaseUrl + this.url, sPostData);
                Console.WriteLine(sJasonData);
            }
            catch
            {
                Console.WriteLine("error: SubmitParamApi");
            }
            _callback(null);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 发送实验数据
        /// </summary>
        /// <param name="iShipID">船舶id.</param>
        /// <param name="oParam">数据</param>
        public void NetSubmitParam(int iShipID, SShipParam oParam)        //上传状态参数
        {
            if (this.m_iSubmitLimit >= 10)
            {
                return;
            }
            this.m_iSubmitLimit += 1;
            CSubmitData oData = new CSubmitData();

            oData.iShipID = iShipID;
            oData.oParam  = oParam;
            Thread oThread = new Thread(SubmitParamThread);

            oThread.Start(oData);
        }