internal static void ThrowLastError() { var buffer = new byte[4096]; var code = Native.enet_get_last_error(buffer, (IntPtr)buffer.Length); throw new ENetError(code, Encoding.UTF8.GetString(buffer, 0, Array.IndexOf(buffer, (byte)0)).TrimEnd()); }