C 中如何得到機器的IP位址

2021-08-22 07:37:42 字數 831 閱讀 7934

如何使用dns類並得到機器的ip位址的技巧

介紹 這篇文章並不是技術縱覽或大型討論,而更像是關於如何得到ip位址或主機名稱的技巧集錦。在 win32 api程式設計中你可以使用network api,在.net平台中也是類似的。唯一的不同之處是你要找到並理解為完成這個任務需要什麼命名空間(namespace)和類。在.net平台中network api存在於system.net命名空間中。system.net命名空間中的dns類可以用來得到機器名稱和ip位址。 dns類提供類簡單的網域名稱解釋函式。dns 類為處理internet網域名稱(dns)資訊提供支援.這些返回的資訊包括多重的ip位址和主機別名。返回的列表是乙個集合或ipaddress物件陣列。以下**顯示了如何通過給定的主機名稱得到ip位址。

dnsutility**

namespace nkutilities

else

// 然後通過主機名稱得到ip位址列表

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方法得到ipaddresses列表,然後遍歷addresses集合得到主機的ip位址。

提示

C 中如何得到機器的IP位址

如何使用dns類並得到機器的ip位址的技巧 介紹 這篇文章並不是技術縱覽或大型討論,而更像是關於如何得到ip位址或主機名稱的技巧集錦。在 win32 api程式設計中你可以使用 work api,在.平台中也是類似的。唯一的不同之處是你要找到並理解為完成這個任務需要什麼命名空間 namespace ...

C 中如何得到機器的IP位址

c 中如何得到機器的ip位址 如何使用dns類並得到機器的ip位址的技巧 介紹 這篇文章並不是技術縱覽或大型討論,而更像是關於如何得到ip位址或主機名稱的技巧集錦。在 win32 api程式設計中你可以使用network api,在.net平台中也是類似的。唯一的不同之處是你要找到並理解為完成這個任...

C 中如何得到主機名與IP位址

大學 檔名稱 getipandname 檔案標識 見配置 管理計畫書 檔案摘要 得到本地主機的名字與ip using system using system.net 當前版本 1.0 軟體 完成日期 2006年3月28日 取代版本 無 原作者 無 完成日期 無 namespace getipandn...