Как получить маску подсети с помощью.net?

Я хочу получить маску подсети клиента с помощью C#.

Как я могу получить это?

2 ответа

Решение

Прежде всего, проверьте NetworkInterface класс первый. В нем много информации. И эти статьи будут полезны для вас:

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

Невозможно узнать, какую сеть использует маска клиента подсети (если речь идет об IP-адресах классов D и E).

Я предполагаю, что под "клиентом" вы подразумеваете удаленный компьютер, подключенный к вашему серверу. В противном случае смотрите ответ @Soner Gönül.

Другие вопросы по тегам