И с точки зрения военкома в ближайшее время ты будешь вполне себе "годен". :)
А про то что я никому не нужен это конечно сюрреалистично читать, когда мне закрывают границы, запрещают всю финансовую жизнь и объявляют в розыск.
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);
Есть роуминг, но зависит от оператора.
Ну 6 баксов за гигабайт - это достаточно немаленькая цена :)
Да и всё ещё остаётся imei, поведенческий фактор, трекинг от яндекса, и требования соблюдать законы - если вдруг тобой заинтересуются, то придут к этому keepgo, узнают что тебя можно отследить по вышкам билайна и оследят (и keepgo не сможет отказаться, тк иначе бы он не смог пользоваться вышками оператора в России)
Ну и раз ты уже нашёл своё решение и уверен, что знаешь всё лучше - почему вопрос задаёшь?