ConstProtResult sendCmd(ConstProtCmd pCmd) { BinaryWriter writer = null; ConstProtResult res = ConstProtResult.undef; try { writer = new BinaryWriter(stream); writer.Write((int)pCmd); writer.Flush(); res = receiveResult(); } catch //(Exception exc) { } return(res); }
public virtual string sendText(string pText) { if (useHttp) { byte[] data_ = Encoding.UTF8.GetBytes(pText); byte[] res_ = connectHttp(data_, "process_xml"); var xml_ = Encoding.UTF8.GetString(res_); return(xml_); } else { try { if (init(true)) { ConstProtResult sendRes = ConstProtResult.undef; if (sendCmd(ConstProtCmd.dataIOXml) == ConstProtResult.ok) { byte[] data_ = Encoding.UTF8.GetBytes(pText); _write(data_); sendRes = receiveResult(); } if (sendRes == ConstProtResult.ok) { byte[] data_ = _read(); sendCmd(ConstProtCmd.exit); return(Encoding.UTF8.GetString(data_)); } } } finally { disconnect(); } } return(null); }
public virtual ServerResult resiveData() { byte[] arr = null; ConstProtResult protRes = ConstProtResult.undef; if (useHttp) { arr = connectHttp(null, "from_main"); protRes = ConstProtResult.ok; } else { try { if (init(false)) { try { if ((protRes = sendCmd(ConstProtCmd.dataInput)) == ConstProtResult.ok) { arr = _read(); sendCmd(ConstProtCmd.exit); } } catch //(Exception e) { protRes = ConstProtResult.innerErrorClient; } } } finally { disconnect(); } } return(new ServerResult(arr, protRes)); }
public virtual ConstProtResult sendData(byte[] pData) { ConstProtResult sendRes = ConstProtResult.undef; if (useHttp) { connectHttp(pData, "to_main"); sendRes = ConstProtResult.ok; } else { try { if (init(true)) { try { if (sendCmd(ConstProtCmd.dataOutput) == ConstProtResult.ok) { _write(pData); sendRes = receiveResult(); } sendCmd(ConstProtCmd.exit); } catch //(Exception e) { sendRes = ConstProtResult.innerErrorClient; } } } finally { disconnect(); } } return(sendRes); }
public ServerResult(byte[] pData, ConstProtResult pProtRes) { data = pData; protResult = pProtRes; }