![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
Добрый день.
Столкнулся с непонятной проблемой при использовании HttpWebRequest: если такую:
функцию я вызываю один или два раза -- все происходит нормально. Но уже третий вызов блокируется (на request.GetResponse()). При этом собственно запрос никуда не уходит (смотрел Wireshark'ом). Причем запросы к другому домену (после первых двух) спокойно уходят, но, опять, не больше двух штук... Что это за беда такая и как ее бороть? С уважением... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
DVariuS |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: нет Всего: 8 |
_hunter, попробуй таймаут запроса меньше сделать (по умолчанию 100000 мс):
Гоню, это не поможет. jonie прав, его вариант 100% рабочий ![]() Это сообщение отредактировал(а) DVariuS - 28.5.2009, 18:54 |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
using помог. спасибо.
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Ar22 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 2.8.2009 Репутация: нет Всего: нет |
Подскажите, как правильно применить using в этом примере, у меня такая же проблема просто
|
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
да так и использовать, как написанно было...
если кодом:
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Mad |
|
|||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: нет Всего: 19 |
_hunter, using нужен, но также в конце загрузки надо вызывать response.Close()
Немного поясню, каждое соединение береться из пула (размер которого ограничен), и считаеться открытым (используемым) до вызова Stream.Close или HttpWebResponse.Close. |
|||
|
||||
mihryak |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 3 Всего: 36 |
||||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
mihryak правила хорошего тона подразумевают вызов close() даже если используется using, который неявно (с т.з. кода) вызовет Dispose....
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
mihryak |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 3 Всего: 36 |
спорить особо не буду (во многом из-за отсутствия "официальных" документов, которых здесь не может быть в принципе), но МСДН преподносит Dispose как метод, призванный освобождать все занятые объектом managed и unmanaged ресурсы, а я как-то себя приучил, что стоит отдавать себе отчёт в каждой написанной строчке кода, и у меня ну никак не получается два раза подряд один вызов писать |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |