当前位置: 首页>>代码示例>>C#>>正文


C# PacketDirection类代码示例

本文整理汇总了C#中PacketDirection的典型用法代码示例。如果您正苦于以下问题:C# PacketDirection类的具体用法?C# PacketDirection怎么用?C# PacketDirection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


PacketDirection类属于命名空间,在下文中一共展示了PacketDirection类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Write

        public static void Write(PacketDirection dir, byte[] data)
        {
            if (Config.PacketLog.Enable)
            {
                string header = "";

                switch (dir)
                {
                    case PacketDirection.ServerToPhoenix:
                        if (!Config.PacketLog.ServerToPhoenix) return;
                        header = "Server->Phoenix";
                        break;

                    case PacketDirection.PhoenixToServer:
                        if (!Config.PacketLog.PhoenixToServer) return;
                        header = "Phoenix->Server";
                        break;

                    case PacketDirection.ClientToPhoenix:
                        if (!Config.PacketLog.ClientToPhoenix) return;
                        header = "Client->Phoenix";
                        break;

                    case PacketDirection.PhoenixToClient:
                        if (!Config.PacketLog.PhoenixToClient) return;
                        header = "Phoenix->Client";
                        break;
                }

                string packet = BuildString(data).Trim().Replace(Environment.NewLine, "\n").Replace("\n", Environment.NewLine);

                Trace.WriteLine(packet, header);
            }
        }
开发者ID:greeduomacro,项目名称:phoenix,代码行数:34,代码来源:PacketLogging.cs

示例2: Identify

        override public IdentificationStatus Identify(int OpCode, int Size, PacketDirection Direction)
        {
            if((OpCode == OpManager.OpCodeNameToNumber("OP_ZoneEntry")) && (Direction == PacketDirection.ClientToServer))
                return IdentificationStatus.Yes;

            return IdentificationStatus.No;
        }
开发者ID:Xackery,项目名称:eqemuserver,代码行数:7,代码来源:PatchTestSep1-2010.cs

示例3: PacketAttribute

 public PacketAttribute(string name, PacketDirection direction, SessionType sessionType = SessionType.None, bool authRequired = true)
 {
     Name         = name;
     Direction    = direction;
     SessionType  = sessionType;
     AuthRequired = authRequired;
 }
开发者ID:MarechalBanane,项目名称:RelentlessZero,代码行数:7,代码来源:PacketAttribute.cs

示例4: Packet

 public Packet(uint Opcode, PacketDirection Direction, byte[] Data, DateTime Time)
 {
     this.Opcode = Opcode;
     this.Direction = Direction;
     this.Data = Data;
     this.Time = Time;
 }
开发者ID:Dramacydal,项目名称:SniffLib,代码行数:7,代码来源:Packet.cs

示例5: PackerHandlerAttribute

 public PackerHandlerAttribute(PacketHeader methodId, string name, int size, PacketDirection direction)
 {
     this.MethodId = (ushort)methodId;
     this.Name = name;
     this.Size = size;
     this.Direction = direction;
 }
开发者ID:GodLesZ,项目名称:FimbulwinterClient,代码行数:7,代码来源:Base.cs

示例6: ExploreItemPacket

        public override void ExploreItemPacket(StreamWriter outputStream, ByteStream buffer, PacketDirection direction)
        {
            buffer.SkipBytes(4);    // Skip type field.

            ExploreSubItem(outputStream, ref buffer);

            outputStream.WriteLine("");
        }
开发者ID:rumstil,项目名称:EQExtractor,代码行数:8,代码来源:PatchTestSep1-2010.cs

示例7: ExploreItemPacket

        public void ExploreItemPacket(StreamWriter OutputStream, ByteStream Buffer, PacketDirection Direction)
        {
            Buffer.SkipBytes(4);    // Skip type field.

            ExploreSubItem(OutputStream, ref Buffer);

            OutputStream.WriteLine("");
        }
开发者ID:regneq,项目名称:projecteqemu,代码行数:8,代码来源:PatchTestSep1-2010.cs

示例8: ExploreNPCMoveUpdate

        public void ExploreNPCMoveUpdate(StreamWriter OutputStream, ByteStream Buffer, PacketDirection Direction)
        {
            PositionUpdate PosUpdate;

            PosUpdate = Decode_OP_NPCMoveUpdate(Buffer.Buffer);

            OutputStream.WriteLine("SpawnID: {0}, X = {1}, Y = {2}, Z = {3}, Heading = {4}", PosUpdate.SpawnID, PosUpdate.p.x, PosUpdate.p.y, PosUpdate.p.z, PosUpdate.p.heading);
        }
开发者ID:Vaion,项目名称:Server,代码行数:8,代码来源:PatchJanuary16-2013.cs

示例9: ReadPacket

 public NetworkMode ReadPacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     ProtocolVersion = stream.ReadVarInt();
     ServerHostname = stream.ReadString();
     ServerPort = stream.ReadUInt16();
     NextState = (NetworkMode)stream.ReadVarInt();
     return NextState;
 }
开发者ID:umby24,项目名称:Craft.Net,代码行数:8,代码来源:Packets.cs

示例10: WritePacket

 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteVarInt(ProtocolVersion);
     stream.WriteString(ServerHostname);
     stream.WriteUInt16(ServerPort);
     stream.WriteVarInt((int)NextState);
     return NextState;
 }
开发者ID:umby24,项目名称:Craft.Net,代码行数:8,代码来源:Packets.cs

示例11: TORCapturedPacket

 public TORCapturedPacket(int id, TORPacketType type, byte[] data, CaptureSession session, PacketDirection direction)
 {
     _id = id;
     _type = type;
     _data = data;
     _session = session;
     _direction = direction;
 }
开发者ID:Besyaka,项目名称:swtor-emu,代码行数:8,代码来源:TORCapturedPacket.cs

示例12: IPPacket

 public IPPacket(int index,
                 UInt32 resourceId,
                 PacketDirection direction,
                 IPEndPoint localEndpoint,
                 IPEndPoint remoteEndpoint,
                 byte[] bytes)
 {
     Initialize(index, DateTime.Now, resourceId, direction, localEndpoint, remoteEndpoint, bytes);
 }
开发者ID:SayHalou,项目名称:ospy,代码行数:9,代码来源:IPPacket.cs

示例13: ExploreCastSpell

        public override void ExploreCastSpell(StreamWriter outputStream, ByteStream buffer, PacketDirection direction)
        {
            UInt32 Slot = buffer.ReadUInt32();
            UInt32 SpellID = buffer.ReadUInt32();

            outputStream.WriteLine("Casting spell {0} from slot {1}", SpellID, Slot);

            outputStream.WriteLine("");
        }
开发者ID:rumstil,项目名称:EQExtractor,代码行数:9,代码来源:PatchJuly13-2010.cs

示例14: Create

        public PacketViewModel Create(PacketDirection packetDirection, byte[] packet)
        {
            Contract.Requires<ArgumentNullException>(packet != null);
            Contract.Requires<ArgumentNullException>(packet.Length >= 16);
            Contract.Ensures(Contract.Result<PacketViewModel>() != null);

            var packetType = this.packetInspectorService.FindType(packet);
            return new PacketViewModel(packetDirection, packet, packetType);
        }
开发者ID:gordonc64,项目名称:AO-Workbench,代码行数:9,代码来源:PacketFactory.cs

示例15: ExploreCastSpell

        public void ExploreCastSpell(StreamWriter OutputStream, ByteStream Buffer, PacketDirection Direction)
        {
            UInt32 Slot = Buffer.ReadUInt32();
            UInt32 SpellID = Buffer.ReadUInt32();

            OutputStream.WriteLine("Casting spell {0} from slot {1}", SpellID, Slot);

            OutputStream.WriteLine("");
        }
开发者ID:Codex-NG,项目名称:Server,代码行数:9,代码来源:PatchJuly13-2010.cs


注:本文中的PacketDirection类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。