Re[5]: AppDomain и assembly из другого Framework'a
От: gwg-605 Россия  
Дата: 21.09.06 18:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Объяснение, к сожалению, не принимается. Потому как таймауты возникают только в 2.0 и возникают они для любых адресов и типов серверов (хоть ASP.NET на локали, хоть yahoo.com). Как я понимаю это объяснение срабатывает только для ASP.NET серверов.


ASP.NET здесь совершенно нипричем. Ограничение на два коннекта задается в WinINnet. Это либа через которую работают практичски все продукты MS для доступа по HTTP/HTTPS. Видимо в NET 2.0 изменили работу с WinINet. Похоже HttpWebRequest теряет хендлы на WinINet объекты, поэтому и вылетает по таймауту. Это стандартная ситуация .

В WinINet есть возможность изменить данные настройки(INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER/INTERNET_OPTION_MAX_CONNS_PER_SERVER
) через InternetSetOption. Но как сделать в .NET я не знаю. Также эти установки можно прописать в реестре и тогда они будут устанавливаться автоматичски для всех соединений.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.