Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2014, 13:17   #1
login10
Пользователь
 
Аватар для login10
 
Регистрация: 01.11.2014
Сообщений: 10
Печаль Проблемы с коннектами через WebProxy

Здраствуйте уважаемые знатоки!
Пишу навороченый прокси-чеккер и вот какая у меня появилась непонятка..
При помощи класса WebProxy я в несколько потоков коннектюсь к какому то сайту.. и все работает нормально, но, судя по сниферу который у меня установлен у меня идет всего 2 одновременных соединения, а мне ужно 50.
Почему оно одновременно поддерживает только два?
Ведь у меня в настройках ConnectionLimit выставлено все как положено:

Код:
Uri _Uri = new Uri(_url);
ServicePoint sUri = ServicePointManager.FindServicePoint(_Uri);
sUri.ConnectionLimit = 50;
Короче вот сам код:

Код:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(_url);
 request.Method = "POST";  
   request.Timeout = 1800000;
    request.Accept = "*/*";
     request.KeepAlive = true;
      request.Proxy = new WebProxy("154.111.23.90",3128);
      byte[] _Data = Encoding.GetEncoding(1251).GetBytes("Test");
      request.ContentLength = _Data.Length;
     Stream sendStream = request.GetRequestStream();
   sendStream.Write(_Data,0,_Data.Length);
 sendStream.Close();
var response = request.GetResponse();
MessageBox.Show(response.ToString());
response.Close();
И вот что ещё интересно, когда коннектишся НЕ через прокси, тоесть через свой IP то работает правильно, т.е. делает 50 соединений одновременно. А вот если через прокси - только 2 .
Почему так, вообще непонятно.. И они кстати эти соединения как бы становятся на очередь.. тоесть сначала первые два из пятидесяти соединения коннектятся, потом следующие два, потом следующие и следующие и так далее пока все 50 что я установил не завершатся.
Но почему одновременно то нехочет коннектить неясно.
Приложение работает в многопоточном режиме асинхронно, в код выше я включил только самое основное чтобы незабивать вам головы мусором.
Ну вот такие дела. Кто может сталкивался, или знает как исправить подскажите.
Спасибо.
login10 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с выводом графика через Chart1LineSeries1 (Lazarus) Ляйсан9517 Помощь студентам 2 05.05.2014 19:35
Проблемы с отправкой почты через SMTP Григоренко Степан Компоненты Delphi 0 03.04.2012 07:52
Проблемы с POST запросом через cURL LonRv PHP 0 28.12.2009 17:56
Проблемы с отправкой СМС сообщений через Билайн tuschkan Компоненты Delphi 0 09.02.2009 10:50
Проблемы с сохранением файла через SaveDialog Волк Общие вопросы Delphi 4 05.02.2009 04:27