Updated
This commit is contained in:
parent
80f09ecf39
commit
454beb78a8
|
@ -12,22 +12,20 @@ namespace EonaCat.DnsTester.Helpers
|
||||||
{
|
{
|
||||||
private static readonly RandomNumberGenerator _randomNumberGenerator = RandomNumberGenerator.Create();
|
private static readonly RandomNumberGenerator _randomNumberGenerator = RandomNumberGenerator.Create();
|
||||||
public static event EventHandler<string> Log;
|
public static event EventHandler<string> Log;
|
||||||
|
public static bool UseSearchEngineYahoo { get; set; }
|
||||||
|
public static bool UseSearchEngineBing { get; set; }
|
||||||
|
public static bool UseSearchEngineGoogle { get; set; }
|
||||||
|
public static bool UseSearchEngineQwant { get; set; }
|
||||||
|
public static bool UseSearchEngineAsk { get; set; }
|
||||||
|
public static bool UseSearchEngineWolfram { get; set; }
|
||||||
|
public static bool UseSearchEngineStartPage { get; set; }
|
||||||
|
public static bool UseSearchEngineYandex { get; set; }
|
||||||
|
|
||||||
private static async Task<List<string>> GetRandomUrls(int totalUrls)
|
private static async Task<List<string>> GetRandomUrls(int totalUrls)
|
||||||
{
|
{
|
||||||
var letters = GetRandomLetters();
|
var letters = GetRandomLetters();
|
||||||
|
|
||||||
Dictionary<string, string> searchEngineUrls = new Dictionary<string, string>
|
var searchEngineUrls = GetSearchEngines();
|
||||||
{
|
|
||||||
{ "Yahoo", "https://search.yahoo.com/search?p=" },
|
|
||||||
{ "Bing", "https://www.bing.com/search?q=" },
|
|
||||||
{ "Google", "https://www.google.com/search?q=" },
|
|
||||||
{ "Ask", "https://www.ask.com/web?q=" },
|
|
||||||
{ "WolframAlpha", "https://www.wolframalpha.com/input/?i=" },
|
|
||||||
{ "StartPage", "https://www.startpage.com/do/dsearch?query=" },
|
|
||||||
{ "Yandex", "https://www.yandex.com/search/?text=" },
|
|
||||||
{ "Qwant", "https://www.qwant.com/?q=" }
|
|
||||||
};
|
|
||||||
|
|
||||||
Random rand = new Random();
|
Random rand = new Random();
|
||||||
|
|
||||||
|
@ -95,6 +93,52 @@ namespace EonaCat.DnsTester.Helpers
|
||||||
return urls;
|
return urls;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static Dictionary<string, string> GetSearchEngines()
|
||||||
|
{
|
||||||
|
Dictionary<string, string> searchEngineUrls = new Dictionary<string, string>();
|
||||||
|
if (UseSearchEngineYahoo)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("Yahoo", "https://search.yahoo.com/search?p=");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UseSearchEngineBing)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("Bing", "https://www.bing.com/search?q=");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UseSearchEngineGoogle)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("Google", "https://www.google.com/search?q=");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UseSearchEngineQwant)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("Qwant", "https://www.qwant.com/?q=");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UseSearchEngineAsk)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("Ask", "https://www.ask.com/web?q=");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UseSearchEngineWolfram)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("WolframAlpha", "https://www.wolframalpha.com/input/?i=");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UseSearchEngineStartPage)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("StartPage", "https://www.startpage.com/do/dsearch?query=");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UseSearchEngineYandex)
|
||||||
|
{
|
||||||
|
searchEngineUrls.Add("Yandex", "https://www.yandex.com/search/?text=");
|
||||||
|
}
|
||||||
|
|
||||||
|
return searchEngineUrls;
|
||||||
|
}
|
||||||
|
|
||||||
public static async Task<List<string>> RetrieveUrls(int numThreads, int numUrlsPerThread)
|
public static async Task<List<string>> RetrieveUrls(int numThreads, int numUrlsPerThread)
|
||||||
{
|
{
|
||||||
Task[] tasks = new Task[numThreads];
|
Task[] tasks = new Task[numThreads];
|
||||||
|
|
|
@ -30,6 +30,25 @@
|
||||||
{
|
{
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
|
||||||
RunTest = new System.Windows.Forms.Button();
|
RunTest = new System.Windows.Forms.Button();
|
||||||
|
tabControl1 = new System.Windows.Forms.TabControl();
|
||||||
|
tabPage1 = new System.Windows.Forms.TabPage();
|
||||||
|
panel2 = new System.Windows.Forms.Panel();
|
||||||
|
checkBox8 = new System.Windows.Forms.CheckBox();
|
||||||
|
checkBox7 = new System.Windows.Forms.CheckBox();
|
||||||
|
checkBox6 = new System.Windows.Forms.CheckBox();
|
||||||
|
checkBox5 = new System.Windows.Forms.CheckBox();
|
||||||
|
checkBox4 = new System.Windows.Forms.CheckBox();
|
||||||
|
checkBox3 = new System.Windows.Forms.CheckBox();
|
||||||
|
checkBox2 = new System.Windows.Forms.CheckBox();
|
||||||
|
checkBox1 = new System.Windows.Forms.CheckBox();
|
||||||
|
label4 = new System.Windows.Forms.Label();
|
||||||
|
StatusBox = new System.Windows.Forms.ListBox();
|
||||||
|
ResultView = new System.Windows.Forms.ListView();
|
||||||
|
Url = new System.Windows.Forms.ColumnHeader();
|
||||||
|
DNS1DATA = new System.Windows.Forms.ColumnHeader();
|
||||||
|
DNS1Performance = new System.Windows.Forms.ColumnHeader();
|
||||||
|
DNS2DATA = new System.Windows.Forms.ColumnHeader();
|
||||||
|
DNS2Performance = new System.Windows.Forms.ColumnHeader();
|
||||||
panel1 = new System.Windows.Forms.Panel();
|
panel1 = new System.Windows.Forms.Panel();
|
||||||
numericUpDown2 = new System.Windows.Forms.NumericUpDown();
|
numericUpDown2 = new System.Windows.Forms.NumericUpDown();
|
||||||
label2 = new System.Windows.Forms.Label();
|
label2 = new System.Windows.Forms.Label();
|
||||||
|
@ -47,14 +66,7 @@
|
||||||
dnsList1 = new System.Windows.Forms.ComboBox();
|
dnsList1 = new System.Windows.Forms.ComboBox();
|
||||||
lblDns2 = new System.Windows.Forms.Label();
|
lblDns2 = new System.Windows.Forms.Label();
|
||||||
lblDns1 = new System.Windows.Forms.Label();
|
lblDns1 = new System.Windows.Forms.Label();
|
||||||
panel2 = new System.Windows.Forms.Panel();
|
tabPage2 = new System.Windows.Forms.TabPage();
|
||||||
StatusBox = new System.Windows.Forms.ListBox();
|
|
||||||
ResultView = new System.Windows.Forms.ListView();
|
|
||||||
Url = new System.Windows.Forms.ColumnHeader();
|
|
||||||
DNS1DATA = new System.Windows.Forms.ColumnHeader();
|
|
||||||
DNS1Performance = new System.Windows.Forms.ColumnHeader();
|
|
||||||
DNS2DATA = new System.Windows.Forms.ColumnHeader();
|
|
||||||
DNS2Performance = new System.Windows.Forms.ColumnHeader();
|
|
||||||
panel3 = new System.Windows.Forms.Panel();
|
panel3 = new System.Windows.Forms.Panel();
|
||||||
btnResolveHost = new System.Windows.Forms.Button();
|
btnResolveHost = new System.Windows.Forms.Button();
|
||||||
btnResolveIP = new System.Windows.Forms.Button();
|
btnResolveIP = new System.Windows.Forms.Button();
|
||||||
|
@ -62,10 +74,13 @@
|
||||||
txtResolveIP = new System.Windows.Forms.TextBox();
|
txtResolveIP = new System.Windows.Forms.TextBox();
|
||||||
label5 = new System.Windows.Forms.Label();
|
label5 = new System.Windows.Forms.Label();
|
||||||
label1 = new System.Windows.Forms.Label();
|
label1 = new System.Windows.Forms.Label();
|
||||||
|
tabControl1.SuspendLayout();
|
||||||
|
tabPage1.SuspendLayout();
|
||||||
|
panel2.SuspendLayout();
|
||||||
panel1.SuspendLayout();
|
panel1.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)numericUpDown2).BeginInit();
|
((System.ComponentModel.ISupportInitialize)numericUpDown2).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit();
|
((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit();
|
||||||
panel2.SuspendLayout();
|
tabPage2.SuspendLayout();
|
||||||
panel3.SuspendLayout();
|
panel3.SuspendLayout();
|
||||||
SuspendLayout();
|
SuspendLayout();
|
||||||
//
|
//
|
||||||
|
@ -81,6 +96,208 @@
|
||||||
RunTest.UseVisualStyleBackColor = false;
|
RunTest.UseVisualStyleBackColor = false;
|
||||||
RunTest.Click += RunTest_Click;
|
RunTest.Click += RunTest_Click;
|
||||||
//
|
//
|
||||||
|
// tabControl1
|
||||||
|
//
|
||||||
|
tabControl1.Controls.Add(tabPage1);
|
||||||
|
tabControl1.Controls.Add(tabPage2);
|
||||||
|
tabControl1.Location = new System.Drawing.Point(105, 0);
|
||||||
|
tabControl1.Name = "tabControl1";
|
||||||
|
tabControl1.SelectedIndex = 0;
|
||||||
|
tabControl1.Size = new System.Drawing.Size(2259, 1517);
|
||||||
|
tabControl1.TabIndex = 27;
|
||||||
|
//
|
||||||
|
// tabPage1
|
||||||
|
//
|
||||||
|
tabPage1.Controls.Add(panel2);
|
||||||
|
tabPage1.Controls.Add(panel1);
|
||||||
|
tabPage1.Location = new System.Drawing.Point(10, 58);
|
||||||
|
tabPage1.Name = "tabPage1";
|
||||||
|
tabPage1.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
tabPage1.Size = new System.Drawing.Size(2239, 1449);
|
||||||
|
tabPage1.TabIndex = 0;
|
||||||
|
tabPage1.Text = "Dns tester";
|
||||||
|
tabPage1.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// panel2
|
||||||
|
//
|
||||||
|
panel2.BackColor = System.Drawing.SystemColors.ControlLight;
|
||||||
|
panel2.Controls.Add(checkBox8);
|
||||||
|
panel2.Controls.Add(checkBox7);
|
||||||
|
panel2.Controls.Add(checkBox6);
|
||||||
|
panel2.Controls.Add(checkBox5);
|
||||||
|
panel2.Controls.Add(checkBox4);
|
||||||
|
panel2.Controls.Add(checkBox3);
|
||||||
|
panel2.Controls.Add(checkBox2);
|
||||||
|
panel2.Controls.Add(checkBox1);
|
||||||
|
panel2.Controls.Add(label4);
|
||||||
|
panel2.Controls.Add(StatusBox);
|
||||||
|
panel2.Controls.Add(ResultView);
|
||||||
|
panel2.Location = new System.Drawing.Point(50, 510);
|
||||||
|
panel2.Name = "panel2";
|
||||||
|
panel2.Size = new System.Drawing.Size(2142, 905);
|
||||||
|
panel2.TabIndex = 27;
|
||||||
|
//
|
||||||
|
// checkBox8
|
||||||
|
//
|
||||||
|
checkBox8.AutoSize = true;
|
||||||
|
checkBox8.Checked = true;
|
||||||
|
checkBox8.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox8.Location = new System.Drawing.Point(1301, 42);
|
||||||
|
checkBox8.Name = "checkBox8";
|
||||||
|
checkBox8.Size = new System.Drawing.Size(143, 45);
|
||||||
|
checkBox8.TabIndex = 70;
|
||||||
|
checkBox8.Text = "Qwant";
|
||||||
|
checkBox8.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// checkBox7
|
||||||
|
//
|
||||||
|
checkBox7.AutoSize = true;
|
||||||
|
checkBox7.Checked = true;
|
||||||
|
checkBox7.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox7.Location = new System.Drawing.Point(1301, 135);
|
||||||
|
checkBox7.Name = "checkBox7";
|
||||||
|
checkBox7.Size = new System.Drawing.Size(150, 45);
|
||||||
|
checkBox7.TabIndex = 69;
|
||||||
|
checkBox7.Text = "Yandex";
|
||||||
|
checkBox7.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// checkBox6
|
||||||
|
//
|
||||||
|
checkBox6.AutoSize = true;
|
||||||
|
checkBox6.Checked = true;
|
||||||
|
checkBox6.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox6.Location = new System.Drawing.Point(1109, 135);
|
||||||
|
checkBox6.Name = "checkBox6";
|
||||||
|
checkBox6.Size = new System.Drawing.Size(181, 45);
|
||||||
|
checkBox6.TabIndex = 68;
|
||||||
|
checkBox6.Text = "StartPage";
|
||||||
|
checkBox6.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// checkBox5
|
||||||
|
//
|
||||||
|
checkBox5.AutoSize = true;
|
||||||
|
checkBox5.Checked = true;
|
||||||
|
checkBox5.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox5.Location = new System.Drawing.Point(824, 135);
|
||||||
|
checkBox5.Name = "checkBox5";
|
||||||
|
checkBox5.Size = new System.Drawing.Size(244, 45);
|
||||||
|
checkBox5.TabIndex = 67;
|
||||||
|
checkBox5.Text = "WolframAlpha";
|
||||||
|
checkBox5.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// checkBox4
|
||||||
|
//
|
||||||
|
checkBox4.AutoSize = true;
|
||||||
|
checkBox4.Checked = true;
|
||||||
|
checkBox4.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox4.Location = new System.Drawing.Point(654, 135);
|
||||||
|
checkBox4.Name = "checkBox4";
|
||||||
|
checkBox4.Size = new System.Drawing.Size(103, 45);
|
||||||
|
checkBox4.TabIndex = 66;
|
||||||
|
checkBox4.Text = "Ask";
|
||||||
|
checkBox4.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// checkBox3
|
||||||
|
//
|
||||||
|
checkBox3.AutoSize = true;
|
||||||
|
checkBox3.Checked = true;
|
||||||
|
checkBox3.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox3.Location = new System.Drawing.Point(1109, 42);
|
||||||
|
checkBox3.Name = "checkBox3";
|
||||||
|
checkBox3.Size = new System.Drawing.Size(154, 45);
|
||||||
|
checkBox3.TabIndex = 65;
|
||||||
|
checkBox3.Text = "Google";
|
||||||
|
checkBox3.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// checkBox2
|
||||||
|
//
|
||||||
|
checkBox2.AutoSize = true;
|
||||||
|
checkBox2.Checked = true;
|
||||||
|
checkBox2.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox2.Location = new System.Drawing.Point(824, 41);
|
||||||
|
checkBox2.Name = "checkBox2";
|
||||||
|
checkBox2.Size = new System.Drawing.Size(115, 45);
|
||||||
|
checkBox2.TabIndex = 64;
|
||||||
|
checkBox2.Text = "Bing";
|
||||||
|
checkBox2.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// checkBox1
|
||||||
|
//
|
||||||
|
checkBox1.AutoSize = true;
|
||||||
|
checkBox1.Checked = true;
|
||||||
|
checkBox1.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
checkBox1.Location = new System.Drawing.Point(654, 42);
|
||||||
|
checkBox1.Name = "checkBox1";
|
||||||
|
checkBox1.Size = new System.Drawing.Size(138, 45);
|
||||||
|
checkBox1.TabIndex = 63;
|
||||||
|
checkBox1.Text = "Yahoo";
|
||||||
|
checkBox1.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// label4
|
||||||
|
//
|
||||||
|
label4.AutoSize = true;
|
||||||
|
label4.Location = new System.Drawing.Point(56, 42);
|
||||||
|
label4.Margin = new System.Windows.Forms.Padding(8, 0, 8, 0);
|
||||||
|
label4.Name = "label4";
|
||||||
|
label4.Size = new System.Drawing.Size(472, 41);
|
||||||
|
label4.TabIndex = 62;
|
||||||
|
label4.Text = "Use searchengines for url retrieval:";
|
||||||
|
label4.Visible = false;
|
||||||
|
//
|
||||||
|
// StatusBox
|
||||||
|
//
|
||||||
|
StatusBox.FormattingEnabled = true;
|
||||||
|
StatusBox.HorizontalScrollbar = true;
|
||||||
|
StatusBox.ItemHeight = 41;
|
||||||
|
StatusBox.Location = new System.Drawing.Point(56, 741);
|
||||||
|
StatusBox.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
||||||
|
StatusBox.Name = "StatusBox";
|
||||||
|
StatusBox.Size = new System.Drawing.Size(2051, 127);
|
||||||
|
StatusBox.TabIndex = 25;
|
||||||
|
//
|
||||||
|
// ResultView
|
||||||
|
//
|
||||||
|
ResultView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { Url, DNS1DATA, DNS1Performance, DNS2DATA, DNS2Performance });
|
||||||
|
ResultView.GridLines = true;
|
||||||
|
ResultView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
|
||||||
|
ResultView.Location = new System.Drawing.Point(56, 214);
|
||||||
|
ResultView.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
||||||
|
ResultView.MultiSelect = false;
|
||||||
|
ResultView.Name = "ResultView";
|
||||||
|
ResultView.Size = new System.Drawing.Size(2051, 487);
|
||||||
|
ResultView.TabIndex = 24;
|
||||||
|
ResultView.UseCompatibleStateImageBehavior = false;
|
||||||
|
ResultView.View = System.Windows.Forms.View.Details;
|
||||||
|
//
|
||||||
|
// Url
|
||||||
|
//
|
||||||
|
Url.Text = "URL";
|
||||||
|
Url.Width = 160;
|
||||||
|
//
|
||||||
|
// DNS1DATA
|
||||||
|
//
|
||||||
|
DNS1DATA.Text = "Data";
|
||||||
|
DNS1DATA.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
DNS1DATA.Width = 140;
|
||||||
|
//
|
||||||
|
// DNS1Performance
|
||||||
|
//
|
||||||
|
DNS1Performance.Text = "Performance";
|
||||||
|
DNS1Performance.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
DNS1Performance.Width = 120;
|
||||||
|
//
|
||||||
|
// DNS2DATA
|
||||||
|
//
|
||||||
|
DNS2DATA.Text = "Data";
|
||||||
|
DNS2DATA.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
DNS2DATA.Width = 140;
|
||||||
|
//
|
||||||
|
// DNS2Performance
|
||||||
|
//
|
||||||
|
DNS2Performance.Text = "Performance";
|
||||||
|
DNS2Performance.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
DNS2Performance.Width = 120;
|
||||||
|
//
|
||||||
// panel1
|
// panel1
|
||||||
//
|
//
|
||||||
panel1.BackColor = System.Drawing.SystemColors.ControlLight;
|
panel1.BackColor = System.Drawing.SystemColors.ControlLight;
|
||||||
|
@ -100,10 +317,10 @@
|
||||||
panel1.Controls.Add(dnsList1);
|
panel1.Controls.Add(dnsList1);
|
||||||
panel1.Controls.Add(lblDns2);
|
panel1.Controls.Add(lblDns2);
|
||||||
panel1.Controls.Add(lblDns1);
|
panel1.Controls.Add(lblDns1);
|
||||||
panel1.Location = new System.Drawing.Point(155, 294);
|
panel1.Location = new System.Drawing.Point(50, 49);
|
||||||
panel1.Name = "panel1";
|
panel1.Name = "panel1";
|
||||||
panel1.Size = new System.Drawing.Size(2209, 396);
|
panel1.Size = new System.Drawing.Size(2142, 396);
|
||||||
panel1.TabIndex = 24;
|
panel1.TabIndex = 26;
|
||||||
//
|
//
|
||||||
// numericUpDown2
|
// numericUpDown2
|
||||||
//
|
//
|
||||||
|
@ -135,7 +352,6 @@
|
||||||
comboBox1.TabIndex = 59;
|
comboBox1.TabIndex = 59;
|
||||||
comboBox1.Text = "Select record type";
|
comboBox1.Text = "Select record type";
|
||||||
comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;
|
comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;
|
||||||
comboBox1.KeyPress += comboBox1_KeyPress;
|
|
||||||
//
|
//
|
||||||
// numericUpDown1
|
// numericUpDown1
|
||||||
//
|
//
|
||||||
|
@ -185,7 +401,7 @@
|
||||||
// CustomDns2
|
// CustomDns2
|
||||||
//
|
//
|
||||||
CustomDns2.Enabled = false;
|
CustomDns2.Enabled = false;
|
||||||
CustomDns2.Location = new System.Drawing.Point(1318, 297);
|
CustomDns2.Location = new System.Drawing.Point(1317, 289);
|
||||||
CustomDns2.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
CustomDns2.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
||||||
CustomDns2.Name = "CustomDns2";
|
CustomDns2.Name = "CustomDns2";
|
||||||
CustomDns2.Size = new System.Drawing.Size(668, 47);
|
CustomDns2.Size = new System.Drawing.Size(668, 47);
|
||||||
|
@ -206,7 +422,7 @@
|
||||||
// lblCustom2
|
// lblCustom2
|
||||||
//
|
//
|
||||||
lblCustom2.AutoSize = true;
|
lblCustom2.AutoSize = true;
|
||||||
lblCustom2.Location = new System.Drawing.Point(1065, 301);
|
lblCustom2.Location = new System.Drawing.Point(1064, 293);
|
||||||
lblCustom2.Margin = new System.Windows.Forms.Padding(8, 0, 8, 0);
|
lblCustom2.Margin = new System.Windows.Forms.Padding(8, 0, 8, 0);
|
||||||
lblCustom2.Name = "lblCustom2";
|
lblCustom2.Name = "lblCustom2";
|
||||||
lblCustom2.Size = new System.Drawing.Size(219, 41);
|
lblCustom2.Size = new System.Drawing.Size(219, 41);
|
||||||
|
@ -228,7 +444,7 @@
|
||||||
// UseCustomServers
|
// UseCustomServers
|
||||||
//
|
//
|
||||||
UseCustomServers.AutoSize = true;
|
UseCustomServers.AutoSize = true;
|
||||||
UseCustomServers.Location = new System.Drawing.Point(1723, 147);
|
UseCustomServers.Location = new System.Drawing.Point(1071, 224);
|
||||||
UseCustomServers.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
UseCustomServers.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
||||||
UseCustomServers.Name = "UseCustomServers";
|
UseCustomServers.Name = "UseCustomServers";
|
||||||
UseCustomServers.Size = new System.Drawing.Size(262, 45);
|
UseCustomServers.Size = new System.Drawing.Size(262, 45);
|
||||||
|
@ -247,7 +463,6 @@
|
||||||
dnsList2.Size = new System.Drawing.Size(320, 49);
|
dnsList2.Size = new System.Drawing.Size(320, 49);
|
||||||
dnsList2.TabIndex = 38;
|
dnsList2.TabIndex = 38;
|
||||||
dnsList2.Text = "Select Dns2";
|
dnsList2.Text = "Select Dns2";
|
||||||
dnsList2.KeyPress += comboBox1_KeyPress;
|
|
||||||
//
|
//
|
||||||
// dnsList1
|
// dnsList1
|
||||||
//
|
//
|
||||||
|
@ -259,7 +474,6 @@
|
||||||
dnsList1.Size = new System.Drawing.Size(451, 49);
|
dnsList1.Size = new System.Drawing.Size(451, 49);
|
||||||
dnsList1.TabIndex = 37;
|
dnsList1.TabIndex = 37;
|
||||||
dnsList1.Text = "Select Dns 1";
|
dnsList1.Text = "Select Dns 1";
|
||||||
dnsList1.KeyPress += comboBox1_KeyPress;
|
|
||||||
//
|
//
|
||||||
// lblDns2
|
// lblDns2
|
||||||
//
|
//
|
||||||
|
@ -281,69 +495,16 @@
|
||||||
lblDns1.TabIndex = 35;
|
lblDns1.TabIndex = 35;
|
||||||
lblDns1.Text = "Dns 1:";
|
lblDns1.Text = "Dns 1:";
|
||||||
//
|
//
|
||||||
// panel2
|
// tabPage2
|
||||||
//
|
//
|
||||||
panel2.BackColor = System.Drawing.SystemColors.ControlLight;
|
tabPage2.Controls.Add(panel3);
|
||||||
panel2.Controls.Add(StatusBox);
|
tabPage2.Location = new System.Drawing.Point(10, 58);
|
||||||
panel2.Controls.Add(ResultView);
|
tabPage2.Name = "tabPage2";
|
||||||
panel2.Location = new System.Drawing.Point(145, 765);
|
tabPage2.Padding = new System.Windows.Forms.Padding(3);
|
||||||
panel2.Name = "panel2";
|
tabPage2.Size = new System.Drawing.Size(2239, 1449);
|
||||||
panel2.Size = new System.Drawing.Size(2219, 745);
|
tabPage2.TabIndex = 1;
|
||||||
panel2.TabIndex = 25;
|
tabPage2.Text = "Resolve clients";
|
||||||
//
|
tabPage2.UseVisualStyleBackColor = true;
|
||||||
// StatusBox
|
|
||||||
//
|
|
||||||
StatusBox.FormattingEnabled = true;
|
|
||||||
StatusBox.HorizontalScrollbar = true;
|
|
||||||
StatusBox.ItemHeight = 41;
|
|
||||||
StatusBox.Location = new System.Drawing.Point(56, 571);
|
|
||||||
StatusBox.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
|
||||||
StatusBox.Name = "StatusBox";
|
|
||||||
StatusBox.Size = new System.Drawing.Size(2126, 127);
|
|
||||||
StatusBox.TabIndex = 25;
|
|
||||||
//
|
|
||||||
// ResultView
|
|
||||||
//
|
|
||||||
ResultView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { Url, DNS1DATA, DNS1Performance, DNS2DATA, DNS2Performance });
|
|
||||||
ResultView.GridLines = true;
|
|
||||||
ResultView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
|
|
||||||
ResultView.Location = new System.Drawing.Point(56, 49);
|
|
||||||
ResultView.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
|
||||||
ResultView.MultiSelect = false;
|
|
||||||
ResultView.Name = "ResultView";
|
|
||||||
ResultView.Size = new System.Drawing.Size(2126, 487);
|
|
||||||
ResultView.TabIndex = 24;
|
|
||||||
ResultView.UseCompatibleStateImageBehavior = false;
|
|
||||||
ResultView.View = System.Windows.Forms.View.Details;
|
|
||||||
//
|
|
||||||
// Url
|
|
||||||
//
|
|
||||||
Url.Text = "URL";
|
|
||||||
Url.Width = 160;
|
|
||||||
//
|
|
||||||
// DNS1DATA
|
|
||||||
//
|
|
||||||
DNS1DATA.Text = "Data";
|
|
||||||
DNS1DATA.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
|
||||||
DNS1DATA.Width = 140;
|
|
||||||
//
|
|
||||||
// DNS1Performance
|
|
||||||
//
|
|
||||||
DNS1Performance.Text = "Performance";
|
|
||||||
DNS1Performance.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
|
||||||
DNS1Performance.Width = 120;
|
|
||||||
//
|
|
||||||
// DNS2DATA
|
|
||||||
//
|
|
||||||
DNS2DATA.Text = "Data";
|
|
||||||
DNS2DATA.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
|
||||||
DNS2DATA.Width = 140;
|
|
||||||
//
|
|
||||||
// DNS2Performance
|
|
||||||
//
|
|
||||||
DNS2Performance.Text = "Performance";
|
|
||||||
DNS2Performance.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
|
||||||
DNS2Performance.Width = 120;
|
|
||||||
//
|
//
|
||||||
// panel3
|
// panel3
|
||||||
//
|
//
|
||||||
|
@ -354,10 +515,10 @@
|
||||||
panel3.Controls.Add(txtResolveIP);
|
panel3.Controls.Add(txtResolveIP);
|
||||||
panel3.Controls.Add(label5);
|
panel3.Controls.Add(label5);
|
||||||
panel3.Controls.Add(label1);
|
panel3.Controls.Add(label1);
|
||||||
panel3.Location = new System.Drawing.Point(155, 45);
|
panel3.Location = new System.Drawing.Point(15, 12);
|
||||||
panel3.Name = "panel3";
|
panel3.Name = "panel3";
|
||||||
panel3.Size = new System.Drawing.Size(2209, 175);
|
panel3.Size = new System.Drawing.Size(2209, 175);
|
||||||
panel3.TabIndex = 26;
|
panel3.TabIndex = 28;
|
||||||
//
|
//
|
||||||
// btnResolveHost
|
// btnResolveHost
|
||||||
//
|
//
|
||||||
|
@ -418,9 +579,7 @@
|
||||||
AutoSize = true;
|
AutoSize = true;
|
||||||
AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
|
AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
|
||||||
ClientSize = new System.Drawing.Size(2517, 1693);
|
ClientSize = new System.Drawing.Size(2517, 1693);
|
||||||
Controls.Add(panel3);
|
Controls.Add(tabControl1);
|
||||||
Controls.Add(panel2);
|
|
||||||
Controls.Add(panel1);
|
|
||||||
Controls.Add(RunTest);
|
Controls.Add(RunTest);
|
||||||
Icon = (System.Drawing.Icon)resources.GetObject("$this.Icon");
|
Icon = (System.Drawing.Icon)resources.GetObject("$this.Icon");
|
||||||
Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
Margin = new System.Windows.Forms.Padding(8, 7, 8, 7);
|
||||||
|
@ -429,11 +588,15 @@
|
||||||
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
Text = "EonaCat.DnsTester";
|
Text = "EonaCat.DnsTester";
|
||||||
Load += TesterUI_Load;
|
Load += TesterUI_Load;
|
||||||
|
tabControl1.ResumeLayout(false);
|
||||||
|
tabPage1.ResumeLayout(false);
|
||||||
|
panel2.ResumeLayout(false);
|
||||||
|
panel2.PerformLayout();
|
||||||
panel1.ResumeLayout(false);
|
panel1.ResumeLayout(false);
|
||||||
panel1.PerformLayout();
|
panel1.PerformLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)numericUpDown2).EndInit();
|
((System.ComponentModel.ISupportInitialize)numericUpDown2).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit();
|
((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit();
|
||||||
panel2.ResumeLayout(false);
|
tabPage2.ResumeLayout(false);
|
||||||
panel3.ResumeLayout(false);
|
panel3.ResumeLayout(false);
|
||||||
panel3.PerformLayout();
|
panel3.PerformLayout();
|
||||||
ResumeLayout(false);
|
ResumeLayout(false);
|
||||||
|
@ -441,7 +604,19 @@
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
private System.Windows.Forms.Button RunTest;
|
private System.Windows.Forms.Button RunTest;
|
||||||
|
private System.Windows.Forms.TabControl tabControl1;
|
||||||
|
private System.Windows.Forms.TabPage tabPage1;
|
||||||
|
private System.Windows.Forms.Panel panel2;
|
||||||
|
private System.Windows.Forms.ListBox StatusBox;
|
||||||
|
private System.Windows.Forms.ListView ResultView;
|
||||||
|
private System.Windows.Forms.ColumnHeader Url;
|
||||||
|
private System.Windows.Forms.ColumnHeader DNS1DATA;
|
||||||
|
private System.Windows.Forms.ColumnHeader DNS1Performance;
|
||||||
|
private System.Windows.Forms.ColumnHeader DNS2DATA;
|
||||||
|
private System.Windows.Forms.ColumnHeader DNS2Performance;
|
||||||
private System.Windows.Forms.Panel panel1;
|
private System.Windows.Forms.Panel panel1;
|
||||||
|
private System.Windows.Forms.NumericUpDown numericUpDown2;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
private System.Windows.Forms.ComboBox comboBox1;
|
private System.Windows.Forms.ComboBox comboBox1;
|
||||||
private System.Windows.Forms.NumericUpDown numericUpDown1;
|
private System.Windows.Forms.NumericUpDown numericUpDown1;
|
||||||
private System.Windows.Forms.Label label3;
|
private System.Windows.Forms.Label label3;
|
||||||
|
@ -456,14 +631,7 @@
|
||||||
private System.Windows.Forms.ComboBox dnsList1;
|
private System.Windows.Forms.ComboBox dnsList1;
|
||||||
private System.Windows.Forms.Label lblDns2;
|
private System.Windows.Forms.Label lblDns2;
|
||||||
private System.Windows.Forms.Label lblDns1;
|
private System.Windows.Forms.Label lblDns1;
|
||||||
private System.Windows.Forms.Panel panel2;
|
private System.Windows.Forms.TabPage tabPage2;
|
||||||
private System.Windows.Forms.ListBox StatusBox;
|
|
||||||
private System.Windows.Forms.ListView ResultView;
|
|
||||||
private System.Windows.Forms.ColumnHeader Url;
|
|
||||||
private System.Windows.Forms.ColumnHeader DNS1DATA;
|
|
||||||
private System.Windows.Forms.ColumnHeader DNS1Performance;
|
|
||||||
private System.Windows.Forms.ColumnHeader DNS2DATA;
|
|
||||||
private System.Windows.Forms.ColumnHeader DNS2Performance;
|
|
||||||
private System.Windows.Forms.Panel panel3;
|
private System.Windows.Forms.Panel panel3;
|
||||||
private System.Windows.Forms.Button btnResolveHost;
|
private System.Windows.Forms.Button btnResolveHost;
|
||||||
private System.Windows.Forms.Button btnResolveIP;
|
private System.Windows.Forms.Button btnResolveIP;
|
||||||
|
@ -471,8 +639,15 @@
|
||||||
private System.Windows.Forms.TextBox txtResolveIP;
|
private System.Windows.Forms.TextBox txtResolveIP;
|
||||||
private System.Windows.Forms.Label label5;
|
private System.Windows.Forms.Label label5;
|
||||||
private System.Windows.Forms.Label label1;
|
private System.Windows.Forms.Label label1;
|
||||||
private System.Windows.Forms.NumericUpDown numericUpDown2;
|
private System.Windows.Forms.Label label4;
|
||||||
private System.Windows.Forms.Label label2;
|
private System.Windows.Forms.CheckBox checkBox1;
|
||||||
|
private System.Windows.Forms.CheckBox checkBox2;
|
||||||
|
private System.Windows.Forms.CheckBox checkBox3;
|
||||||
|
private System.Windows.Forms.CheckBox checkBox8;
|
||||||
|
private System.Windows.Forms.CheckBox checkBox7;
|
||||||
|
private System.Windows.Forms.CheckBox checkBox6;
|
||||||
|
private System.Windows.Forms.CheckBox checkBox5;
|
||||||
|
private System.Windows.Forms.CheckBox checkBox4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ namespace EonaCat.DnsTester
|
||||||
numThreads = 1;
|
numThreads = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SetSearchEngines();
|
||||||
urls = await UrlHelper.RetrieveUrls(numThreads, numUrlsPerThread);
|
urls = await UrlHelper.RetrieveUrls(numThreads, numUrlsPerThread);
|
||||||
AddUrlToView(urls);
|
AddUrlToView(urls);
|
||||||
|
|
||||||
|
@ -65,6 +65,18 @@ namespace EonaCat.DnsTester
|
||||||
IsRunning = false;
|
IsRunning = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void SetSearchEngines()
|
||||||
|
{
|
||||||
|
UrlHelper.UseSearchEngineYahoo = checkBox1.Checked;
|
||||||
|
UrlHelper.UseSearchEngineBing = checkBox2.Checked;
|
||||||
|
UrlHelper.UseSearchEngineGoogle = checkBox3.Checked;
|
||||||
|
UrlHelper.UseSearchEngineQwant = checkBox8.Checked;
|
||||||
|
UrlHelper.UseSearchEngineAsk = checkBox4.Checked;
|
||||||
|
UrlHelper.UseSearchEngineWolfram = checkBox5.Checked;
|
||||||
|
UrlHelper.UseSearchEngineStartPage = checkBox6.Checked;
|
||||||
|
UrlHelper.UseSearchEngineYandex = checkBox7.Checked;
|
||||||
|
}
|
||||||
|
|
||||||
private void SetupView()
|
private void SetupView()
|
||||||
{
|
{
|
||||||
if (_useCustomDnsServers)
|
if (_useCustomDnsServers)
|
||||||
|
@ -421,5 +433,15 @@ namespace EonaCat.DnsTester
|
||||||
{
|
{
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void checkBox1_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
UrlHelper.UseSearchEngineYahoo = checkBox1.Checked;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void checkBox2_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
UrlHelper.UseSearchEngineBing = checkBox2.Checked;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 205 KiB After Width: | Height: | Size: 239 KiB |
Loading…
Reference in New Issue