Получить неквалифицированное имя хоста в . NET

существует ли .NET эквивалентна функции winsock GetNameInfoW() NI_NOFQDN набор флагов? Как MSDN docs GetNameInfoW объяснить:

Установка NI_NOFQDN результатов флаг в локальных хостов, имеющих только их Относительным полным Именем (RDN) вернулся в pNodeBuffer параметра.

самое близкое, что я могу найти System.Net.Dns.GetHostEntry(), который возвращает IPHostEntry но чьи HostName полностью-доменное имя хоста. Я просто хочу, простое имя хоста.

например, если IP-адрес "x.x.x.x" преобразуется в доменное имя "foohost.company.domain.com"Я могу получить "foohost" от GetNameInfoW() поставляя NI_NOFQDN, но там, кажется, еще не эквивалент в .NET. Я не уверен, если GetNameInfoW() делает NetBIOS или LDAP или что-то еще, из-под крышки. Любые мысли о том, как сделать то же самое в .NET?

Найдено 2 ответа:

Get unqualified host name in .NET

http://stackoverflow.com/questions/561657/get-unqualified-host-name-in-net

Посмотреть решение →