Как я могу программно удалить 2 ограничения соединения в WebClient

Я успешно провел миграцию, используя ответ Сэма !

1. Open the Flutter project into Android Studio
2. Right click on the android directory and Flutter -> Open Android module in Android Studio. It asked me to upgrade my gradle plugin.
3. Then I installed Google Play Services. Tools -> SDK Manager -> SDK Tools and chek the Goolge Play Services.

87
задан Christian 15 May 2009 в 06:25
поделиться

3 ответа

С некоторыми советами здесь и в другом месте мне удалось исправить это в моем приложении, переопределив класс WebClient, который я использовал:

class AwesomeWebClient : WebClient {
    protected override WebRequest GetWebRequest(Uri address) {
        HttpWebRequest req = (HttpWebRequest)base.GetWebRequest(address);
        req.ServicePoint.ConnectionLimit = 10;
        return (WebRequest)req;
    }
}
50
ответ дан 24 November 2019 в 07:46
поделиться

Если вы обнаружите, что объект ServicePoint используется вашим WebClient, вы можете изменить его ограничение на количество подключений. У объектов HttpWebRequest есть метод доступа для получения того, который они были созданы для использования, поэтому вы можете сделать это таким образом. Если вам повезет, все ваши запросы могут в конечном итоге использовать одну и ту же точку обслуживания, поэтому вам нужно будет сделать это только один раз.

Я не знаю какого-либо глобального способа изменить лимит. Если вы измените DefaultConnectionLimit на достаточно раннем этапе выполнения, все, вероятно, будет в порядке.

В качестве альтернативы, вы можете просто жить с ограничением количества подключений, поскольку большая часть серверного программного обеспечения в любом случае будет ограничивать вас. :)

5
ответ дан 24 November 2019 в 07:46
поделиться

У нас есть ситуация относительно вышеуказанной конфигурации в App.Config {{1 }}

Чтобы это было действительным в КОНСОЛЬНОМ приложении, мы добавили справочную dll System.Configuration . Без ссылки все вышесказанное было бесполезно.

4
ответ дан 24 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: