如何獲取主機的IP址址

2021-08-29 03:13:38 字數 736 閱讀 5990

飛刀

這篇文章,我們不準備大規模的討論技術問題。只是向大家介紹一下我們將如何獲得一台主機的ip位址。在win32 api中我們可以使用network api完成這項工作,但是在.net平台下我們應當如何做呢?其實操作方法與api差不多,只是大家要理解一下namespace與class。本站這方面的文章很多,關於namespace與class的內容就不介紹了。

.net平台存在system.net命名空間,其中的dns類,提供了一些方法可以獲取伺服器的服務名或者是ip位址。dns是乙個靜態類,所以它能夠直接建立類例項。閒話少說,我們來看具體的程式:

namespace nkutilities

else

// 接著使用主機名,獲取ip位址列表

// 一台主機可能不只乙個ip哦,不要被某些人誤導了,呵呵,想想以前的163與169就知道了

iphostentry ipentry = dns.gethostbyname (strhostname);

ipaddress addr = ipentry.addresslist;

for (int i = 0; i < addr.length; i++)

: ", i, addr[i].tostring ());

}return 0;} }

}如果你想獲得主機名,你可以使用不帶引數的gethostname方法,接著使用這個主機名作為引數交給gethostbyname方法,以獲取ipaddress列表。最後是輸出列表中的ip位址。

如何獲取主機的IP址址

這篇文章,我們不準備大規模的討論技術問題。只是向大家介紹一下我們將如何獲得一台主機的ip位址。在win32 api中我們可以使用network api完成這項工作,但是在.net平台下我們應當如何做呢?其實操作方法與api差不多,只是大家要理解一下namespace與class。本站這方面的文章很多...

如何獲取主機的IP址址

http asp 飛刀 這篇文章,我們不準備大規模的討論技術問題。只是向大家介紹一下我們將如何獲得一台主機的ip位址。在win32 api中我們可以使用 work api完成這項工作,但是在.平台下我們應當如何做呢?其實操作方法與api差不多,只是大家要理解一下namespace與class。本站這...

IP 編址故障排除

ip 編址故障排除 1 開啟命令提示符視窗,並ping 127.0.0.1。這是診斷 回環 位址,如果ping操作成功,則說明ip棧初始化了。如果失敗,說明ip棧出現了故障,需要在本機上重灌tcp ip 2 在命令提示符視窗中,ping當前主機的ip位址 這裡假設ip位址配置正 確,但務必檢查這種配...