private int Send(MsgHeader msg) { if (null == client) { return(0); } msg.PktSN = 0x12345678; msg.TotalMsgLen = 1; msg.MsgSn = 0; msg.MsgType = msg.GetMsgType(); msg.MsgLen = msg.GetMsgLen(); msg.Timeout = 0xFFFFFFFF; var data = BinarySerialize(msg); return(client.Send(data, data.Length, remoteEP)); }
public int Send(MsgHeader msg) { if (null == client) { return(0); } msg.PktSN = pktSN; if (pktSN == UInt32.MaxValue) { pktSN = UInt32.MinValue; } else { pktSN++; } msg.TotalMsgLen = msg.GetMsgLen(); msg.MsgSn = 0; msg.MsgType = msg.GetMsgType(); msg.MsgLen = msg.GetMsgLen(); msg.Timeout = 0xFFFFFFFF; return(Send(BinarySerialize(msg))); }