Hogyan határozható meg a számítógép neve IP-címmel?

  • Számítógépes hálózatok
  • C #

[DllImport ("Netapi32.dll", CharSet = CharSet.Unicode, ExactSpelling = true)]
nyilvános kültéri statikus IntPtr NetWkstaGetInfo (karakterláncnév, int szint, ref IntPtr bufptr);







[DllImport ("IpHlpApi.dll")]
[vissza: MarshalAs (UnmanagedType.U4)]
statikus külső int GetIpNetTable (IntPtr pIpNetTable, [MarshalAs (UnmanagedType.U4)] ref int pdwSize, bool bOrder);

De azt is írják, hogy ezek a módszerek nem adnak 100% -ot a számítógép nevének ip általi meghatározásával. Ezért végigmegyek ezeken a módokon, amikor az előző módszer nem tudta meghatározni a számítógép nevét. De még mindig vannak olyan helyzetek, amikor egyik módszer sem határozta meg a számítógép nevét. És nem aggódnék, ha nem a program







amely mindig megtalálja a megfelelő számítógépnevet, amikor az én módszereim nem működnek. Ne mondja meg, mi mást használni? Funkció vagy könyvtár bármely (start nbtstat - nem kínál).

Ha ez nem titok - miért nem nyújt nbtstat? Létrehozta a folyamatot, újra definiálta a kimeneti folyamatot, a folyamat cmd-t indít az nbtstat hívásával. A módosított kimeneti stream nem működik?




Kapcsolódó cikkek