Example #1
0
    private void CheckReceive()
    {
        while (true)
        {
            if (_socketCon.isSocketNull() == null)
            {
                break;
            }

            //发送协议。需要发协议单独开个线程?????
            SendBySocket();

            if (_socketCon.isSocketNull() == null)
            {
                continue;
            }

            //接收协议
            byte[] data    = null;
            int    datalen = 0;
            if (_socketCon.Rece(ref data, ref datalen))
            {
                ParseDataByPbManage(new MemoryStream(data, 0, datalen));
            }

            Thread.Sleep(50);
        }
    }
Example #2
0
    private void CheckReceive()
    {
        while (true)
        {
            if (_socketCon.isSocketNull())
            {
                break;
            }

            //接收协议
            byte[] data    = null;
            int    datalen = 0;
            if (_socketCon.Rece(ref data, ref datalen))
            {
                MessageStruct message = MessageStruct.DeserializeData(data, datalen);

                sTime = message.serverTime;

                //分发协议
                if (OnReceivedPacket != null)
                {
                    OnReceivedPacket(message);
                }
            }

            Thread.Sleep(50);
        }
    }
Example #3
0
    private void CheckReceive()
    {
        while (true)
        {
            if (_socketCon.isSocketNull() == null)
            {
                break;
            }

            //发送协议。需要发协议单独开个线程?????
            SendBySocket();

            if (_socketCon.isSocketNull() == null)
            {
                continue;
            }

            //接收协议
            byte[] data    = null;
            int    datalen = 0;
            if (_socketCon.Rece(ref data, ref datalen))
            {
                ReceDataStruct receData = new ReceDataStruct();
                receData.data    = data;
                receData.datalen = datalen;

                ParseData(receData);
            }

            Thread.Sleep(50);
        }
    }
Example #4
0
    private void CheckReceive()
    {
        while (true)
        {
            if (_socketCon.isSocketNull() == null)
            {
                break;
            }

            //发送协议。需要发协议单独开个线程?????
            SendBySocket();

            if (_socketCon.isSocketNull() == null)
            {
                continue;
            }

            //接收协议
            byte[] data    = null;
            int    datalen = 0;
            if (_socketCon.Rece(ref data, ref datalen))
            {
                ReceDataStruct receData = new ReceDataStruct(data, datalen);

                //解析协议
                CurrProtocolManage.getInstance().DeserializeData(receData);
            }

            Thread.Sleep(50);
        }
    }