示例#1
0
 public void TestGetSubnetMask()
 {
     var ip          = Addressing.GetLocalIP();
     var mask        = Addressing.GetSubnetMask(ip);
     var amountHosts = Addressing.GetAmountOfHosts(mask);
     var maskNum     = Addressing.ScanNetwork(ip, mask);
 }
示例#2
0
        private void buttonScan_Click(object sender, EventArgs e)
        {
            var localIP = Addressing.GetLocalIP();

            if (localIP == null)
            {
                MessageBox.Show("You don't have a local IP Address. Are you connected to a network?", "Network error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            var localMask = Addressing.GetSubnetMask(localIP);
            var hosts     = Addressing.ScanNetwork(localIP, localMask);

            listBoxServers.DataSource    = hosts;
            listBoxServers.DisplayMember = "Address";
        }
示例#3
0
 public void TestGetNetworkAddress()
 {
     var ip      = Addressing.GetLocalIP();
     var mask    = Addressing.GetSubnetMask(ip);
     var netAddr = Addressing.GetNetworkAddress(ip, mask);
 }