using System.Net.Http;
var socketsHttpHandler = new SocketsHttpHandler()
{
MaxConnectionsPerServer = 1
};
using var httpClient = new HttpClient(socketsHttpHandler);
var tasks = new List<Task>();
for(var i=0; i<100; i++) {
tasks.Add(httpClient.GetAsync("https://example.com"));
}
await Task.WhenAll(tasks);netstat -aon | rg 2606:2800:220:1:248:1893:25c8:1946❯ netstat -aon | rg 2606:2800:220:1:248:1893:25c8:1946
TCP [...]:52077 [2606:2800:220:1:248:1893:25c8:1946]:443 TIME_WAIT 0
количество максимальных соеднений смысла ставить не имеет
При первом запуске все прекрасно и быстро парсится, но как я понял, у меня создается множество подключений с тайм-аутом в 240 секунд, что не дает далее нормально спарсить данные повторно.
var socketsHttpHandler = new SocketsHttpHandler()
{
MaxConnectionsPerServer = 16
};
var httpClient = new HttpClient(socketsHttpHandler);
Ну например я в розыске не нахожусь и мне границы не закрыты.
Ну и если ты в розыске - тебе тогда лучше в деревнях / в лесу прятаться, а не париться в интернете. В городах по всюду камеры и найдут/не найдут - это вопрос времени