mirror of
https://github.com/ACEmulator/ACE
synced 2026-08-17 12:26:06 -04:00
* 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
12 lines
337 B
C#
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>();
|
|
}
|
|
}
|