如何使用.net获取子网掩码?

我想使用c#获取客户端子网掩码。

我怎么才能得到它?

首先,首先检查NetworkInterface类。 其中有很多信息。 这些文章对您有所帮助:

  • IP Address Calculations with C# (Subnetmasks, Networks, …)
  • Get Subnet Mask
  • Finding subnet mask from IP4 address using c#

无法知道客户端网络正在使用哪个子网掩码(如果我们讨论的是D和E类IP地址)。

我的假设是“客户端”是指连接到服务器的远程计算机。 否则请参阅@SonerGönül的回答。