示例#1
0
        private void UdpSocket_PacketDataReceived(object sender, PacketDataEventArgs e)
        {
            byte[]     buffer = e.GetBuffer();
            PacketType type   = PacketFactory.GetPacketType(buffer);

            if ((type == PacketType.ISP_MCI || type == PacketType.ISP_NLP) && IsPacketEventNeeded(type))
            {
                IPacket packet = PacketFactory.BuildPacket(buffer);

                if (packet != null)
                {
                    RaisePacketEvent(packet);
                }
            }
        }
示例#2
0
        private void TcpSocket_PacketDataReceived(object sender, PacketDataEventArgs e)
        {
            byte[]     buffer = e.GetBuffer();
            PacketType type   = PacketFactory.GetPacketType(buffer);

            if (IsPacketEventNeeded(type))
            {
                IPacket packet = PacketFactory.BuildPacket(buffer);

                if (packet != null)
                {
                    RaisePacketEvent(packet);
                }
            }

            HandleKeepAlive(type, buffer);
        }