private string ReadProtocol(int end)
{
if (InputTemp[end - 8] != 32)
{
HttpResponse = HttpResponse11;
return null;
}
if (InputTemp[end - 7] != (byte)'H') return null;
if (InputTemp[end - 6] != (byte)'T') return null;
if (InputTemp[end - 5] != (byte)'T') return null;
if (InputTemp[end - 4] != (byte)'P') return null;
if (InputTemp[end - 3] != (byte)'/') return null;
if (InputTemp[end - 2] != (byte)'1') return null;
if (InputTemp[end - 1] != (byte)'.') return null;
var last = InputTemp[end];
if (last == 48)
{
IsHttp10 = true;
HttpResponse = HttpResponse10;
return "HTTP/1.0";
}
else if (last == 49)
{
IsHttp10 = false;
HttpResponse = HttpResponse11;
return "HTTP/1.1";
}
return null;
}