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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 17:31   #1
PrOveN
Пользователь
 
Аватар для PrOveN
 
Регистрация: 28.09.2011
Сообщений: 11
По умолчанию Не работает программа без сниффера

Здравствуйте.
Такая проблема, в программе зависают потоки, если не включен Charles.
мой код:
Код:
след. пост
Код конечно кривой, но суть не в этом... Если скомпилить и пустить, то придут только первые вроде 2 запроса, после чего потоки зависают и запросы не идут. А если включить Charles - всё прекрасно идёт, все доходит. (Не всё конечно прекрасно, но главное - запросы доходят все)
PrOveN вне форума Ответить с цитированием
Старый 22.12.2011, 17:32   #2
PrOveN
Пользователь
 
Аватар для PrOveN
 
Регистрация: 28.09.2011
Сообщений: 11
По умолчанию

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Net;
using System.IO;
using System.Net.Mail;
using System.Timers;
using System.Text.RegularExpressions;

namespace SpeedGame
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        string res;
        private string parse(string text, string ind1, string ind2)
        {
            res = "";
            string[] stringSeparators = new string[] { "\n" };
            string[] result = text.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
            foreach (string stroka in result)
            {
                if (stroka.IndexOf(ind1) != -1)
                {
                    string[] Moneyy = stroka.ToString().Split((Convert.ToChar(">")));
                    res = Moneyy[1].Replace(ind2, "");
                }
            }
            return res;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            var stcount = Int32.Parse(textBox3.Text);
            progressBar1.Minimum = 0;
            progressBar1.Value = 0;
            progressBar1.Step = 1;
            progressBar1.Maximum = stcount;
            var th = new Thread(() => func(stcount));
            var thq = new Thread(() => funq(stcount));
            var thw = new Thread(() => funw(stcount));
            th.Start();
            thq.Start();
            thw.Start();
        }

        public void func(int steps)
        {
            for (var i = 0; i < steps; ++i)
            {
                Invoke(new Action(() => progressBar1.PerformStep()));
                Thread.Sleep(200);
                String s1 = "method=cardGameBuy" + "&user=" + textBox1.Text + "&key=" + textBox2.Text;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://109.234.156.252/prison/universal.php?cardGameBuy");
                request.UserAgent = "Opera/9.80";
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                byte[] EncodedPostParams = Encoding.ASCII.GetBytes(s1);
                request.ContentLength = EncodedPostParams.Length;
                request.GetRequestStream().Write(EncodedPostParams, 0, EncodedPostParams.Length);
                request.GetRequestStream().Close();
                request.GetResponse();
            }
        }

        public void funq(int steps)
        {
            for (var i = 0; i < steps; ++i)
            {
                Thread.Sleep(500);
                String s1 = "method=cardGamePlay" + "&user=" + textBox1.Text + "&key=" + textBox2.Text;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://109.234.156.252/prison/universal.php?cardGamePlay");
                request.UserAgent = "Opera/9.80";
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                byte[] EncodedPostParams = Encoding.ASCII.GetBytes(s1);
                request.ContentLength = EncodedPostParams.Length;
                request.GetRequestStream().Write(EncodedPostParams, 0, EncodedPostParams.Length);
                request.GetRequestStream().Close();
                request.GetResponse();
            }
        }

         public void funw(int steps)
        {
            for (var i = 0; i < steps; ++i)
            {
                Thread.Sleep(800);
                String s1 = "method=cardGameFinish" + "&user=" + textBox1.Text + "&key=" + textBox2.Text;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://109.234.156.252/prison/universal.php?cardGameFinish");
                request.UserAgent = "Opera/9.80";
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                byte[] EncodedPostParams = Encoding.ASCII.GetBytes(s1);
                request.ContentLength = EncodedPostParams.Length;
                request.GetRequestStream().Write(EncodedPostParams, 0, EncodedPostParams.Length);
                request.GetRequestStream().Close();
                request.GetResponse();
            }

        }
    }
}
П.с. Запросы идут на приложение Вконтакте "Тюряга".

Последний раз редактировалось PrOveN; 22.12.2011 в 17:35.
PrOveN вне форума Ответить с цитированием
Старый 25.12.2011, 04:01   #3
PrOveN
Пользователь
 
Аватар для PrOveN
 
Регистрация: 28.09.2011
Сообщений: 11
По умолчанию

Up!
Решения так и нету...
PrOveN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа работает пошагово, но не работает при запуске -Katerina- Microsoft Office Excel 3 12.07.2011 03:40
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? >>STINGER<< Помощь студентам 4 08.03.2011 09:56
Не работает повторная авторизация без WebBrowser1.Destroy Alamo Работа с сетью в Delphi 0 12.08.2010 13:33
Прога без ошибок, но не работает! emnm Общие вопросы C/C++ 9 25.06.2010 21:40
обход сервера-сниффера joker Win Api 14 26.10.2007 17:28