Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Общие вопросы .NET
Регистрация

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


Ответ
 
Опции темы
Старый 17.11.2011, 13:43   #1
H0sT
Новичок
Джуниор
 
Регистрация: 31.03.2011
Сообщений: 2
По умолчанию Методы отправки post запросов

Добрый день, пишу на c#, но не устраивает скорость отправки пост запросов на сайт, инет 100мбит в несколько потоков отправляю,но результат слабоват, интересно есть ли какие нибудь другие способы отправки данных в инет, пробовал и скоетами и httprequest, ну если не судьба на c# может посоветуете другой язык где это можно реализовать
H0sT вне форума Ответить с цитированием
Старый 17.11.2011, 16:54   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Не устраивающие цифры, о каких мечтаете и код которым посылаете скажите
Guy вне форума Ответить с цитированием
Старый 19.11.2011, 22:27   #3
H0sT
Новичок
Джуниор
 
Регистрация: 31.03.2011
Сообщений: 2
По умолчанию

PHP код:
 private void bgw_DoWork(object senderDoWorkEventArgs e)
        {
            for (
int i 0sizei++)
            {
                
th_0 = new Thread(reg);
                
th_0.Start(i.ToString());
            }
            foreach(
Thread thr in list_thread)
            {
                
thr.Join();
            }
        } 
PHP код:
 private void reg(object num)
        {
            
string newcode list_code[int.Parse(num.ToString())];
            
HttpWebResponse newresp http.PostPage("http://site.ru""&code=" +HttpUtility.UrlEncode(newcode) , cookiesfalse);
            
StreamReader newsr = new StreamReader(newresp.GetResponseStream(), Encoding.UTF8);
            if (
newsr.ReadToEnd().Contains("Код некорректный"))
            {
                
bad++;
                
WriteLog(newcode " Неверный" Environment.NewLine);
                
list_bad.Add(newcode);
            }
            else
            {
                
good++;
                
WriteLog(newcode " Принят" Environment.NewLine);
            }
            
newsr.Close();
            
newresp.Close();
        } 
Все работает в bgworker'e

в секунду 1 код долетает, хотелось бы больше

Последний раз редактировалось H0sT; 19.11.2011 в 22:34.
H0sT вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма отправки сообщения starichenko HTML и CSS 5 26.05.2011 14:52
Wininet проверкa отправки Dan4ik95 Работа с сетью в Delphi 2 23.01.2011 08:28
Не могу определить до конца данные отправки POST (INDY)) Steklorez Работа с сетью в Delphi 2 26.03.2010 19:20
Программа для отправки.... designer999 Фриланс 2 04.03.2010 01:23