Cum se determină numele computerului prin adresa IP

  • Rețele de calculatoare
  • C #

[DllImport ("Netapi32.dll", CharSet = CharSet.Unicode, ExactSpelling = true)]
public external statică IntPtr NetWkstaGetInfo (nume server-șir, nivel int, ref IntPtr bufptr);







[DllImport ("IpHlpApi.dll")]
[retur: MarshalAs (UnmanagedType.U4)]
static int GetIpNetTable extern (IntPtr pIpNetTable, [MarshalAs (UnmanagedType.U4)] ref int pdwSize, bool DE FRONTIERĂ);

Dar, de asemenea, scrie că aceste metode nu dau 100% din rezultatul determinării numelui de computer prin ip. Prin urmare, trec prin aceste metode la rândul lor, când metoda anterioară nu a putut determina numele calculatorului. Dar totuși există situații în care niciuna dintre metode nu a definit numele computerului. Și nu mi-aș face griji pentru asta, dacă nu numai programul







care întotdeauna găsește numele computerului potrivit, când metodele mele nu funcționează. Nu-mi spuneți ce altceva să folosesc? Funcție sau bibliotecă orice (începe nbtstat - nu oferi).

Dacă nu este un secret - de ce să nu oferiți nbtstat? Crearea procesului, redefinirea fluxului de ieșire, procesul începe cmd cu apelul la nbtstat. Cu fluxul de ieșire modificat nu funcționează?







Articole similare

Trimiteți-le prietenilor: