ace/Source/ACE.Server/Network/Packet.cs
Mag-nus fea5014c13
Network improvements (#2515)
* Fartwhifs "Removing unused pattern from CryptoSystem for slightly better performance." PR

* PacketHeader Improved Efficiency

* Improve ClientPacket.ParsePacketData() efficiency

* Packet.Data does not need to be disposed()

See here: ac99a1b716/src/Common/src/CoreLib/System/IO/MemoryStream.cs (L124)

Disposing simply sets _isOpen, _writable, _expandable to false. It doesn't even release the reference to the buffer passed in to the ctor.

* WIP

* revert the RangeAdvance stuff

* More improvements

* More improvements

* More naming improvements
2019-12-30 19:10:12 -06:00

12 lines
337 B
C#

using System.Collections.Generic;
using System.IO;
namespace ACE.Server.Network
{
public abstract class Packet
{
public PacketHeader Header { get; } = new PacketHeader();
public MemoryStream Data { get; internal set; }
public List<PacketFragment> Fragments { get; } = new List<PacketFragment>();
}
}