Esempio n. 1
0
        public override bool Excute()
        {
            LogUtils.Trace($"开始处理消息:0x0201 From:{m_tcpClient.RemoteEndPoint} Length:{((MemoryStream)m_data.BaseStream).Length}");
            bool ret = true;

            //是否来自端口
            if (BinaryUtils.ReadBool(m_data))
            {
                //Port->Client
                Send_0x0202 sendPacket = new Send_0x0202(BinaryUtils.ReadBytes(m_data), false);
                EasyOp.Do(() => {
                    m_tcpClient.ToClient.BeginSend(sendPacket.PackData());
                }, ex => {
                    LogUtils.Debug($"命令:0x0202 转发来自端口的数据失败:{Environment.NewLine}{ex}");
                    ret = false;
                });
            }
            else
            {
                //Server->Client
                EasyOp.Do(() => {
                    m_tcpClient.ToClient.BeginSend(BinaryUtils.ReadBytes(m_data));
                }, ex => {
                    LogUtils.Debug($"命令:0x0202 转发来自服务器的数据失败:{Environment.NewLine}{ex}");
                    ret = false;
                });
            }
            return(ret);
        }
        public override bool Excute()
        {
            Send_0x0202 sendPacket = new Send_0x0202(m_data);

            m_tcpClient.ToClient.Client.Send(sendPacket.PackData());
            return(true);
        }
Esempio n. 3
0
        public override bool Excute()
        {
            LogUtils.Trace($"开始处理消息:0x0202");
            Send_0x0202 sendPacket = new Send_0x0202(m_data);
            bool        ret        = true;

            EasyOp.Do(() => {
                m_tcpClient.ToClient.BeginSend(sendPacket.PackData());
            }, ex => {
                ret = false;
            });
            return(ret);
        }
Esempio n. 4
0
        public override bool Excute()
        {
            LogUtils.Debug($"命令:0x0202 From:{m_tcpClient.ToClient.RemoteEndPoint} Length:{((MemoryStream)m_data.BaseStream).Length}");

            //是否来自端口
            if (BinaryUtils.ReadBool(m_data))
            {
                //Port->Client
                Send_0x0202 sendPacket = new Send_0x0202(BinaryUtils.ReadBytes(m_data), false);
                m_tcpClient.ToClient.Client.Send(sendPacket.PackData());
            }
            else
            {
                //Server->Client
                m_tcpClient.ToClient.Client.Send(BinaryUtils.ReadBytes(m_data));
            }
            return(true);
        }