PacketData 구조체

struct PacketData
{
    public Int16 DataSize;
    public Int16 PacketID;
    public SByte Type;
    public byte[] BodyData;
}

PacketDump 클래스

Bytes

public class PacketDump
{
    public static string Bytes(byte[] byteArr)
    {
        StringBuilder sb = new StringBuilder("[");
        for (int i = 0; i < byteArr.Length; ++i)
        {
            sb.Append(byteArr[i] + " ");
        }
        sb.Append("]");
        return sb.ToString();
     }
}

ErrorNtfPacket

public class ErrorNtfPacket
{
    public ERROR_CODE Error;

FromBytes

public bool FromBytes(byte[] bodyData)
{
    Error = (ERROR_CODE)BitConverter.ToInt16(bodyData, 0);
    return true;
}

LoginReqPacket 클래스