Ejemplo n.º 1
0
        /// <summary>
        /// 新的通信方式
        /// </summary>
        private void NewTransmit()
        {
            string msg;

            if (!WifiCtrl.GetInstance().isConnectWifi(_IpAddress, out msg))
            {
                //MessageBox.Show(msg+",请换个地方重新开机!");
                _outStr = msg;
                return;
            }
            CompactFormatter.TransDTO transDTO = new CompactFormatter.TransDTO();
            transDTO.AppName = _applicationName;
            transDTO.CodeStr = _codeStr;
            transDTO.IP      = _IpAddress;
            transDTO.pFlag   = _pFlag;
            transDTO.StockNo = _stockNo;
            transDTO.Remark  = msg;
            NetWorkScript.Instance.write(1, 1, 1, transDTO);
            NetWorkScript.Instance.AsyncReceive();
            if (NetWorkScript.Instance.messageList.Count > 0)
            {
                SocketModel socketModel = NetWorkScript.Instance.messageList[0];
                NetWorkScript.Instance.messageList.RemoveAt(0);
                _outStr = socketModel.message.ToString();
            }
            else
            {
                NetWorkScript.Instance.release();
                _outStr = "没有返回信息!";
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 下载文件
 /// </summary>
 private byte[] DownLoadFile()
 {
     CompactFormatter.TransDTO transDTO = new CompactFormatter.TransDTO();
     transDTO.AppName = _applicationName;
     transDTO.CodeStr = _codeStr;
     transDTO.IP      = _IpAddress;
     transDTO.pFlag   = _pFlag;
     transDTO.StockNo = _stockNo;
     NetWorkScript.Instance.write(1, 1, 1, transDTO);
     NetWorkScript.Instance.AsyncReceive();
     if (NetWorkScript.Instance.messageList.Count > 0)
     {
         SocketModel socketModel = NetWorkScript.Instance.messageList[0];
         NetWorkScript.Instance.messageList.RemoveAt(0);
         return((byte[])socketModel.message);
     }
     else
     {
         NetWorkScript.Instance.release();
         return(null);
     }
 }