public NetPacket(byte[] buffer) { this.state = PacketStateType.Read; this.memoryStream = new MemoryStream(buffer, 0, buffer.Length); this.memoryReader = new BinaryReader(this.memoryStream); }
public NetPacket() { this.state = PacketStateType.Write; this.memoryStream = new MemoryStream(); this.memoryWriter = new BinaryWriter(this.memoryStream); this.Write(0); // packet size }
/// <summary> /// Creates a new NetPacketBase in read-only mode. /// </summary> /// <param name="buffer"></param> protected NetPacketBase(byte[] buffer) { this._state = PacketStateType.Read; this.MemoryStream = new MemoryStream(buffer, 0, buffer.Length, false, true); this.MemoryReader = new BinaryReader(this.MemoryStream); }
/// <summary> /// Creates a new NetPacketBase in write-only mode. /// </summary> protected NetPacketBase() { this._state = PacketStateType.Write; this.MemoryStream = new MemoryStream(); this.MemoryWriter = new BinaryWriter(this.MemoryStream); }
/// <summary> /// Creates and initializes a new <see cref="NetPacketStream"/> instance in read-only mode. /// </summary> /// <param name="buffer">Input buffer</param> public NetPacketStream(byte[] buffer) : base(buffer) { this._memoryReader = new BinaryReader(this); this._state = PacketStateType.Read; }
/// <summary> /// Creates and initializes a new <see cref="NetPacketStream"/> instance in write-only mode. /// </summary> public NetPacketStream() { this._memoryWriter = new BinaryWriter(this); this._state = PacketStateType.Write; }