Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        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));
        }