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); } } }
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); }