NEasyTCP by Nguyen

<PackageReference Include="NEasyTCP" Version="1.0.12" />

 Message

public class Message
public readonly byte[] Data

public readonly Encoding Encoding

public readonly Socket Socket

public string ClientIP { get; }

public byte[] DataDecrypted { get; }

public bool GetBool { get; }

public bool GetBoolDecrypted { get; }

public char GetChar { get; }

public char GetCharDecrypted { get; }

public double GetDouble { get; }

public double GetDoubleDecrypted { get; }

public float GetFloat { get; }

public float GetFloatDecrypted { get; }

public int GetInt { get; }

public int GetIntDecrypted { get; }

public long GetLong { get; }

public long GetLongDecrypted { get; }

public short GetShort { get; }

public short GetShortDecrypted { get; }

public string GetString { get; }

public string GetStringDecrypted { get; }

public Message(byte[] data, Socket socket, Encryption encryption, Encoding encoding)

public void Reply(short data)

public void Reply(int data)

public void Reply(long data)

public void Reply(double data)

public void Reply(float data)

public void Reply(bool data)

public void Reply(char data)

public void Reply(string data)

public void Reply(byte[] data)

public void ReplyEncrypted(short data)

public void ReplyEncrypted(int data)

public void ReplyEncrypted(long data)

public void ReplyEncrypted(double data)

public void ReplyEncrypted(float data)

public void ReplyEncrypted(bool data)

public void ReplyEncrypted(char data)

public void ReplyEncrypted(string data)

public void ReplyEncrypted(byte[] data)