const int MaxConcurrentStreams = 2;
using Http2LoopbackServer server = Http2LoopbackServer.CreateServer();
using SocketsHttpHandler handler = CreateHandler();
- handler.PooledConnectionIdleTimeout = TimeSpan.FromSeconds(5);
+ handler.PooledConnectionIdleTimeout = TimeSpan.FromSeconds(10);
using (HttpClient client = CreateHttpClient(handler))
{
server.AllowMultipleConnections = true;
Assert.Equal(MaxConcurrentStreams, acceptedStreamIds.Count);
List<Task<HttpResponseMessage>> connection1SendTasks = new List<Task<HttpResponseMessage>>();
- Http2LoopbackConnection connection1 = await PrepareConnection(server, client, MaxConcurrentStreams, readTimeout: 10).ConfigureAwait(false);
+ Http2LoopbackConnection connection1 = await PrepareConnection(server, client, MaxConcurrentStreams, readTimeout: 15).ConfigureAwait(false);
AcquireAllStreamSlots(server, client, connection1SendTasks, MaxConcurrentStreams);
int handledRequests1 = (await HandleAllPendingRequests(connection1, MaxConcurrentStreams).ConfigureAwait(false)).Count;