コード例 #1
0
        private void btnFindStations_Click(object sender, System.EventArgs e)
        {
            NetworkDiscovery discovery = new NetworkDiscovery(lblSubnet.Text, lblBroadcast.Text);
            List <IPMacPair> temp      = new List <IPMacPair>();

            temp = discovery.getARP(rbtnAgressively.Checked);

            //filtering ip in same subnet
            for (int i = 0; i < temp.Count; i++)
            {
                if (CheckSameSubnet(IPAddress.Parse(temp[i].IP)))
                {
                    hosts.Add(temp[i]);
                }
            }
            temp.Clear();

            //update vendor from mac
            UpdateVendor();

            dgvStations.DataSource = null;
            dgvStations.DataSource = hosts;
        }