void AddConnectionHeader() { if (!keepAlive) { responseHeaders.Append("Connection: close\r\n"); return; } int allowed = requestBroker.GetReuseCount(requestId); if (allowed <= 0) { keepAlive = false; responseHeaders.Append("Connection: close\r\n"); return; } responseHeaders.Append("Keep-Alive: timeout=15, max="); responseHeaders.Append(allowed.ToString()); responseHeaders.Append("\r\n"); responseHeaders.Append("Connection: Keep-Alive\r\n"); }