<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在我們使用C# WinForm中,我們有時候是需要或者自己本機的IP地址進行處理,今天我們學習一下如何使用C# Winform獲取主機的IP地址。現在博主手把手教你獲取,很簡單的。
建立Winform表單檔案,這裡我就不多做介紹,你們可以看看我之前的文章,都是保姆級的。
我們從winform 工具箱拖動textbox,和一個按鈕,對按鈕重新命名
3.1雙擊按鈕進入程式碼設計視窗,新增名稱空間,也可不新增,等下輸入程式碼時使用快捷鍵也是可以的,Alt+Enter,使用ALT鍵+回車。
using System.Net; using System.Net.Sockets;
3.2輸入程式碼
IPAddress[] ip = Dns.GetHostAddresses(Dns.GetHostName()); foreach (IPAddress address in ip) { if (address.AddressFamily == AddressFamily.InterNetwork) { textBox1.Text += address.ToString() + "rn"; } }
3.3 Dns的方法欄位
BeginGetHostAddresses(String, AsyncCallback, Object) 非同步返回指定主機的 Internet 協定 (IP) 地址。 BeginGetHostEntry(IPAddress, AsyncCallback, Object) 將 IP 地址非同步解析為 IPHostEntry 範例。 BeginGetHostEntry(String, AsyncCallback, Object) 將主機名或 IP 地址非同步解析為 IPHostEntry 範例。 EndGetHostAddresses(IAsyncResult) 結束對 DNS 資訊的非同步請求。 EndGetHostEntry(IAsyncResult) 結束對 DNS 資訊的非同步請求。 GetHostAddresses(String) 返回指定主機的 Internet 協定 (IP) 地址。 GetHostAddresses(String, AddressFamily) 返回指定主機的 Internet 協定 (IP) 地址。 GetHostAddressesAsync(String) 返回指定主機的 Internet 協定 (IP) 地址以作為非同步操作。 GetHostAddressesAsync(String, AddressFamily, CancellationToken) 返回指定主機的 Internet 協定 (IP) 地址以作為非同步操作。 GetHostAddressesAsync(String, CancellationToken) 返回指定主機的 Internet 協定 (IP) 地址以作為非同步操作。 GetHostEntry(IPAddress) 將 IP 地址解析為 IPHostEntry 範例。 GetHostEntry(String) 將主機名或 IP 地址解析為 IPHostEntry 範例。 GetHostEntry(String, AddressFamily) 將主機名或 IP 地址解析為 IPHostEntry 範例。 GetHostEntryAsync(IPAddress) 將 IP 地址解析為 IPHostEntry 範例以作為非同步操作。 GetHostEntryAsync(String) 將主機名或 IP 地址解析為 IPHostEntry 範例以作為非同步操作。 GetHostEntryAsync(String, AddressFamily, CancellationToken) 將主機名或 IP 地址解析為 IPHostEntry 範例以作為非同步操作。 GetHostEntryAsync(String, CancellationToken) 將主機名或 IP 地址解析為 IPHostEntry 範例以作為非同步操作。 GetHostName() 獲取本地計算機的主機名。
3.4 AddressFamily方法欄位
AppleTalk | 16 | AppleTalk 地址。 |
---|---|---|
Atm | 22 | 本機 ATM 服務地址。 |
Banyan | 21 | Banyan 地址。 |
Ccitt | 10 | CCITT 協定(如 X.25)的地址。 |
Chaos | 5 | MIT CHAOS 協定的地址。 |
Cluster | 24 | Microsoft 群集產品的地址。 |
ControllerAreaNetwork | 65537 | 控制器區域網路地址。 |
DataKit | 9 | Datakit 協定的地址。 |
DataLink | 13 | 直接資料連結介面地址。 |
DecNet | 12 | DECnet 地址。 |
Ecma | 8 | 歐洲計算機制造商協會 (ECMA) 地址。 |
FireFox | 19 | FireFox 地址。 |
HyperChannel | 15 | NSC Hyperchannel 地址。 |
Ieee12844 | 25 | IEEE 1284.4 工作組地址。 |
ImpLink | 3 | ARPANET IMP 地址。 |
InterNetwork | 2 | IP 版本 4 的地址。 |
InterNetworkV6 | 23 | IP 版本 6 的地址。 |
Ipx | 6 | IPX 或 SPX 地址。 |
Irda | 26 | IrDA 地址。 |
Iso | 7 | ISO 協定的地址。 |
Lat | 14 | LAT 地址。 |
Max | 29 | MAX 地址。 |
NetBios | 17 | NetBios 地址。 |
NetworkDesigners | 28 | 支援網路設計器 OSI 閘道器的協定的地址。 |
NS | 6 | Xerox NS 協定的地址。 |
Osi | 7 | OSI 協定的地址。 |
Packet | 65536 | 低階別封包地址。 |
Pup | 4 | PUP 協定的地址。 |
Sna | 11 | IBM SNA 地址。 |
Unix | 1 | Unix 本地到主機地址。 |
Unknown | -1 | 未知的地址族。 |
Unspecified | 0 | 未指定的地址族。 |
VoiceView | 18 | VoiceView 地址。 |
IP V4 效果展示
IP V6效果展示
通過獲取IP地址簇的方式,來到達我們的需求,雖然有點簡單,但是還是值得我們學習的,技術有限,希望能幫到大家,更多相關C# 獲取本機IP地址內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45