Programming/C#
[C#] SubnetMask 구하기
호호호호히히히히
2019. 8. 30. 14:33
728x90
반응형
[C#] SubnetMask 구하기
How to get subnetmask in C#
using System.Net;
using System.Net.NetworkInformation;
private void showSubnetMask()
{
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
string subnetMask = string.Empty;
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
foreach (UnicastIPAddressInformation uipi in adapterProperties.UnicastAddresses)
{
if (uipi.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetWork)
{
if (adapter.NetworkInterfaceType != NetworkInterfaceType.Loopback)
{
subnetMask = uipi.IPv4Mask.ToString();
}
}
}
}
string msg = "SubnetMask : " + subnetMask;
MessageBox.Show(msg,"info",MessageBoxButton.OK, MessageBoxIcon.Information);
return;
}
반응형