public void scan(string subnet) { Ping ping; PingReply reply; IPAddress address; IPHostEntry host; for (int i = 1; i < 255; i++) { string subnetn = "." + i.ToString(); ping = new Ping(); reply = ping.Send(subnet + subnetn); if (reply.Status == IPStatus.Success) { try { address = IPAddress.Parse(subnet + subnetn); host = Dns.GetHostEntry(address); IPBox.AppendText(subnet + "\t" + subnetn + "\t" + host.HostName.ToString() + "\t" + "UP\n"); } catch { } } } }
private void ChangeConnectionInputState(bool state) { IPBox.Invoke(new MethodInvoker(() => IPBox.Enabled = state)); nameBox.Invoke(new MethodInvoker(() => nameBox.Enabled = state)); if (state) { connectButton.Invoke(new MethodInvoker(() => { connectButton.Text = "Connect"; })); } else { connectButton.Invoke(new MethodInvoker(() => { connectButton.Text = "Disconnect"; })); } }
public void scan(string subnet) { Ping ping; PingReply reply; IPAddress address; IPHostEntry host; for (int i = 250; i < 255; i++) { try { string subnetn = "." + i.ToString(); ping = new Ping(); reply = ping.Send(subnet + subnetn); if (reply.Status == IPStatus.Success) { try { address = IPAddress.Parse(subnet + subnetn); host = Dns.GetHostEntry(address); IPBox.AppendText(subnet + "\t" + subnetn + "\t" + host.HostName.ToString() + "\t" + "UP\n"); } catch { } } if (i < 254) { label1.Text = "Checking " + SubnetBox.Text + "." + i; } else { StopButton.Enabled = true; StartButton.Enabled = false; SubnetBox.Enabled = false; SubnetBox.Text = ""; label1.Text = "Finished"; } } catch { } } }
private async void CurrentIPCheck_CheckedChanged(object sender, EventArgs e) { ToggleLoader(); if (CurrentIPCheck.Checked) { IPBox.Enabled = false; ToggleInterface(); IPBox.Text = await Tools.GetCurrentIPAsync(); ToggleInterface(); } else { IPBox.Enabled = true; IPBox.Clear(); } ToggleLoader(); }
public void ScreenChanger(int screenOrder) { switch (screenOrder) { case 0: { aliasBox.Show(); IPBox.Show(); acceptButton.Show(); quitButton1.Show(); countLabel.Hide(); outcomeLabel.Hide(); quitButton.Hide(); rockButton.Hide(); paperButton.Hide(); scissorButton.Hide(); break; } case 1: { countLabel.Show(); outcomeLabel.Show(); rockButton.Show(); paperButton.Show(); scissorButton.Show(); aliasBox.Show(); IPBox.Show(); acceptButton.Show(); quitButton.Show(); aliasBox.Hide(); IPBox.Hide(); acceptButton.Hide(); quitButton1.Hide(); break; } } }
private void connectClient_Click(object sender, EventArgs e) //When this button is clicked, the client sends an address and port to //find a server. { client = new TcpClient(); System.Threading.Thread.Sleep(600); //User given the option to input an IP address. IPEndPoint IP = new IPEndPoint(IPAddress.Parse(IPBox.Text), Int32.Parse(portBox.Text)); try { client.Connect(IP); if (client.Connected) { read = new StreamReader(client.GetStream()); write = new StreamWriter(client.GetStream()); write.AutoFlush = true; //After attempting to connect, a backgroundworker is started. backgroundWorker1.RunWorkerAsync(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } //The following lines are written to hide and show controls accordingly. connectClient.Hide(); startServer.Hide(); label3.Hide(); label4.Hide(); IPBox.Hide(); portBox.Hide(); textBox1.Show(); initializeShip(); System.Threading.Thread.Sleep(1000); decideFirst(); shootTip.Show(); }
private void startServer_Click(object sender, EventArgs e) //When this button is clicked, a server is started, //where a listener is used to find a client. { TcpListener listen = new TcpListener(IPAddress.Any, 12345); listen.Start(); client = listen.AcceptTcpClient(); read = new StreamReader(client.GetStream()); write = new StreamWriter(client.GetStream()); write.AutoFlush = true; //A backgroundworker is created to start receiving data. backgroundWorker1.RunWorkerAsync(); //Methods to show and hide certain controls. textBox1.Show(); startServer.Hide(); connectClient.Hide(); label3.Hide(); label4.Hide(); IPBox.Hide(); portBox.Hide(); initializeShip(); decideFirst(); shootTip.Show(); }
private void IPBox_MouseUp(object sender, MouseButtonEventArgs e) { IPBox.SelectAll(); }
public void scan(string subnet) { SolidBrush greenBrush = new SolidBrush(Color.Green); Pen blackPen = new Pen(Color.Black); Font myFont = new Font("Arial", 10); Ping ping; PingReply reply; IPAddress address; IPHostEntry host; nodes[] myNode = new nodes[254]; MapBox.Visible = false; MapBox.Visible = true; int coor = 0; int j = 0; int totalNodes = 0; for (int i = 1; i <= 255; i++) { if (i <= 255) { label1.Text = "Checking " + SubnetBox.Text + "." + i; } else { StopButton.Enabled = true; StartButton.Enabled = false; SubnetBox.Enabled = false; SubnetBox.Text = ""; label1.Text = "Finished"; } string subnetn = "." + i.ToString(); ping = new Ping(); reply = ping.Send(subnet + subnetn, 10); if (i == 1) { drawArea.FillEllipse(greenBrush, 150, 85, 25, 25); drawArea.DrawString(subnet + "." + i.ToString(), myFont, Brushes.Black, new Point(125, 90)); } else { if (reply.Status == IPStatus.Success) { try { j += 1; address = IPAddress.Parse(subnet + subnetn); host = Dns.GetHostEntry(address); IPBox.AppendText(subnet + "\t" + subnetn + "\t" + host.HostName.ToString() + "\n"); Form1 form1 = new Form1(); myNode[j].ipAddress = subnet + subnetn; myNode[j].hostNamse = host.HostName.ToLower(); myNode[j].status = "UP"; drawArea.DrawLine(blackPen, 160, 95, 30 + coor, 60 + coor); drawArea.FillEllipse(greenBrush, 150, 85, 25, 25); drawArea.DrawString("192.168.1.1", myFont, Brushes.Black, new Point(125, 90)); drawArea.FillEllipse(greenBrush, 20 + coor, 50 + coor, 25, 25); drawArea.DrawString(subnet + "." + i.ToString(), myFont, Brushes.Black, new Point(20 + coor, 50 + coor)); coor += 30; } catch { } } } } StartButton.Enabled = true; StopButton.Enabled = false; SubnetBox.Enabled = true; AboutApps.Enabled = true; SubnetBox.Text = ""; label1.Text = "Finished"; myThread.Abort(); }
private void Main_Load(object sender, EventArgs e) { IPBox.Select(); }