Автоматический прокси-переключатель WInform (C #) - PullRequest
0 голосов
/ 26 декабря 2018

Я новичок в C # и пытаюсь создать приложение, используя его.

В моем приложении есть возможность использовать прокси в веб-браузере.Я уже нашел способ использовать прокси в веб-браузере. Как это работает: пользователь вставляет один прокси-сервер IP: Port и после нажатия кнопки start приложение сообщает веб-браузеру использовать указанный прокси-сервер.

!Проблема: Проблема в том, что я хочу, чтобы приложение переключало прокси через определенное время.

У меня есть такая концепция: textbox, где пользователь может вставить список прокси-серверов, и после того, как пользователь нажмет кнопку «Пуск», приложение сообщит веб-браузеру, что прокси-сервер будет использоваться в первую очередь.линия.

Через ( скажем, ) 30 секунд он автоматически переключится на вторую строку и т. Д., Пока пользователь не нажмет кнопку остановки.

Как правило, через определенное время он будет переключаться вертикально на новую строку.

Спасибо.

1 Ответ

0 голосов
/ 26 декабря 2018
  1. Добавление управления таймером.

См. Код ниже

List<string> lstIpAddress = new List<string>();
int nCount = 0;

private void Form1_Load(object sender, EventArgs e)
{
   timer1.Interval = 30000;
}

 private void button1_Click(object sender, EventArgs e)
 {
        string strIp = textBox1.Text;
        if (strIp.Length > 0)
        {
            lstIpAddress = strIp.Split(',').ToList();
            for (int nlstItem = 0; nlstItem < lstIpAddress.Count; nlstItem++)
            {
                listBox1.Items.Add(lstIpAddress[nlstItem]);
            }
            //Pass the IP to Web Browser
            label2.Text = listBox1.Items[nCount].ToString();
            nCount++;
        }
        timer1.Start();
 }

 private void timer1_Tick(object sender, EventArgs e)
 {
        timer1.Stop();
        //Pass the IP to Web Browser
        label2.Text = listBox1.Items[nCount].ToString();
        timer1.Start();
 }

IP Address

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...