/// <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 = "没有返回信息!"; } }
/// <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); } }