国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C#如何獲取當(dāng)前主機(jī)的局域網(wǎng)IP

這篇具有很好參考價(jià)值的文章主要介紹了C#如何獲取當(dāng)前主機(jī)的局域網(wǎng)IP。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

解決方案

獲取主機(jī)名

Dns 類提供了一組用于域名系統(tǒng) (DNS) 操作的靜態(tài)方法。

Dns.GetHostName();

我們可以使用Dns.GetHostName()方法來獲取本地計(jì)算機(jī)的主機(jī)名, 這是一個(gè)靜態(tài)方法。該方法調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)棧,以獲取計(jì)算機(jī)的主機(jī)名。主機(jī)名是一個(gè)用來標(biāo)識網(wǎng)絡(luò)上的設(shè)備的名稱。在網(wǎng)絡(luò)中,每個(gè)設(shè)備都有一個(gè)唯一的主機(jī)名,通過主機(jī)名可以在網(wǎng)絡(luò)中進(jìn)行設(shè)備間的通信。

獲取IP地址

Dns.GetHostAddresses(hostName);

獲取到主機(jī)名后,我們使用Dns.GetHostAddresses(hostName)方法來獲取IP列表,這也是一個(gè)靜態(tài)方法,用于獲取指定主機(jī)名(或 IP 地址字符串)對應(yīng)的 IP 地址列表。它接受一個(gè)主機(jī)名或 IP 地址作為參數(shù),并返回一個(gè) IPAddress[] 數(shù)組,其中包含與該主機(jī)名或 IP 地址關(guān)聯(lián)的所有 IP 地址。

該方法首先嘗試解析參數(shù)中傳入的主機(jī)名。如果傳入的是一個(gè)有效的主機(jī)名,它將查詢 DNS 服務(wù)器以查找與該主機(jī)名對應(yīng)的 IP 地址。如果找到了相關(guān)的 IP 地址,將返回一個(gè)包含這些 IP 地址的數(shù)組。

另外,如果傳入的參數(shù)是一個(gè)有效的 IP 地址字符串(例如:“192.168.0.1”),那么方法將直接將該字符串解析為一個(gè) IPAddress 對象并放入數(shù)組中返回。

該方法在解析過程中,如果遇到了問題或訪問權(quán)限的限制,會(huì)拋出異常,如 SocketException 或 SecurityException。

過濾IPv4地址

可以通過一個(gè)枚舉值A(chǔ)ddressFamily.InterNetwork來過濾IPv4地址。

AddressFamily 是一個(gè)枚舉類型,定義了不同的網(wǎng)絡(luò)地址類型。其中,InterNetwork 表示 IPv4 地址,InterNetworkV6 表示 IPv6 地址,Unix 表示 Unix 域套接字地址等。

函數(shù)

using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System;

public static List<string> GetIPv4Addresses()
{
    string hostName = Dns.GetHostName();
    IPAddress[] addresses = Dns.GetHostAddresses(hostName);

    List<string> ipv4Addresses = new List<string>();

    foreach (IPAddress address in addresses)
    {
        // 判斷是否為IPv4地址
        if (address.AddressFamily == AddressFamily.InterNetwork)
        {
            ipv4Addresses.Add(address.ToString());
        }
    }

    return ipv4Addresses;
}

該函數(shù)將返回找到的所有IPv4地址,調(diào)用后會(huì)得到一個(gè)包含所有找到的IPv4地址的列表。如果沒找到IPv4地址,則返回一個(gè)空列表。

函數(shù)調(diào)用

打印出找到的所有IPv4地址。
函數(shù)調(diào)用如下:

List<string> ipv4Addresses = GetIPv4Addresses();

foreach (string address in ipv4Addresses)
{
    Console.WriteLine(address);
}

運(yùn)行結(jié)果

c#獲取服務(wù)器ip,C#,c#,tcp/ip,ip

其他文章

有了局域網(wǎng)IP,我們就可以通過UDP來實(shí)現(xiàn)局域網(wǎng)通訊,參考文章C#實(shí)現(xiàn)局域網(wǎng)之間互相傳遞消息
安卓獲取當(dāng)前設(shè)備的局域網(wǎng)IP地址文章來源地址http://www.zghlxwxcb.cn/news/detail-737857.html

到了這里,關(guān)于C#如何獲取當(dāng)前主機(jī)的局域網(wǎng)IP的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 局域網(wǎng)內(nèi)其他主機(jī)對VMWare虛擬機(jī)訪問

    局域網(wǎng)內(nèi)其他主機(jī)對VMWare虛擬機(jī)訪問

    右鍵點(diǎn)擊虛擬機(jī)-點(diǎn)擊設(shè)置進(jìn)入設(shè)置頁面 此時(shí)用另一臺電腦Ping此IP地址,就可以Ping通了。 將網(wǎng)絡(luò)適配器由橋接改為NAT模式。然后按照以下圖片步驟實(shí)現(xiàn)橋接。 此處的虛擬機(jī)IP地址是獲取的當(dāng)前的虛擬機(jī)IP地址。 按照教程下載Xshell并安裝,打開Xshell。 新建一個(gè)會(huì)話如上圖所以

    2024年02月05日
    瀏覽(25)
  • 【Unity】(Socket)TCP 實(shí)現(xiàn)同一局域網(wǎng) 一臺主機(jī)控制多臺主機(jī)

    【Unity】(Socket)TCP 實(shí)現(xiàn)同一局域網(wǎng) 一臺主機(jī)控制多臺主機(jī)

    前幾天博主接到一個(gè)任務(wù):5臺HTCVIVEPro設(shè)備,其中一臺設(shè)備進(jìn)行演示,另外四臺設(shè)備畫面同步。 在設(shè)備沒到之前,博主進(jìn)行了一下前期準(zhǔn)本工作: 同一局域網(wǎng) 一臺主機(jī)控制多臺主機(jī) PS:博主參考了其它博主大大的文章,感覺很有用?。。。。?! 如果需要其它的一些TCP操作流程

    2024年02月10日
    瀏覽(38)
  • windows下查看同局域網(wǎng)其它主機(jī)MAC地址命令

    事情是這樣的,今天去面試的時(shí)候筆試有一道題問到:Windows下使用什么命令來獲知同局域網(wǎng)內(nèi)其他主機(jī)的MAC地址。一開始看到感覺很熟悉,但是卻答不上來。原來建站這么就,很多使用都要使用ping命令來測試網(wǎng)站的可連接性和速度等等。 但是這樣的ping命令并不可以看到一臺

    2024年02月05日
    瀏覽(23)
  • [路由][問題]OpenWrt解決局域網(wǎng)設(shè)備無法通過域名訪問主機(jī)的問題

    [路由][問題]OpenWrt解決局域網(wǎng)設(shè)備無法通過域名訪問主機(jī)的問題

    1. 問題描述 測試發(fā)現(xiàn)使用OpenWrt進(jìn)行端口端口轉(zhuǎn)發(fā)或者Upnp之后,本地局域網(wǎng)設(shè)備使用域名訪問主機(jī)但是卻無法訪問。 2. 問題分析 此問題經(jīng)過查詢屬于\\\"NAT環(huán)回問題\\\",但是OpenWrt在做端口轉(zhuǎn)發(fā)時(shí)自動(dòng)設(shè)置了NAT環(huán)回,,而且已經(jīng)將WAN口入站數(shù)據(jù)和轉(zhuǎn)發(fā)設(shè)置為“接受”但是無效。。

    2024年02月16日
    瀏覽(25)
  • 局域網(wǎng)內(nèi)兩臺主機(jī) IP ping 不通的問題分析

    局域網(wǎng)內(nèi)兩臺主機(jī) IP ping 不通的問題分析

    1、問題背景 同一個(gè)局域網(wǎng)內(nèi)的兩臺主機(jī)互相之間 ping 不通 IP; 或者 A 機(jī)器可以 ping 通 B 機(jī)器,但是,B 機(jī)器 ping 不通 A 機(jī)器。 2、原因分析 1)查看兩臺機(jī)器的IP配置的IP是否在同一網(wǎng)段,子網(wǎng)掩碼、網(wǎng)關(guān)是否一樣; 2)檢查兩臺機(jī)器的防火墻是否開啟。 PS:檢查機(jī)器的防火墻

    2024年02月01日
    瀏覽(30)
  • 局域網(wǎng)禁止上網(wǎng)軟件、局域網(wǎng)上網(wǎng)控制軟件、局域網(wǎng)如何限制上網(wǎng)的方法

    ????有時(shí)候,我們處于某種電腦使用的管理,需要禁止電腦上網(wǎng),防止電腦無節(jié)制的上網(wǎng)行為?;蛘呶覀冃枰刂齐娔X上網(wǎng)行為,限制電腦隨意上網(wǎng)的行為,從而規(guī)范電腦使用,加強(qiáng)網(wǎng)絡(luò)管理。 ????那么,局域網(wǎng)如何禁止電腦上網(wǎng)、如何控制電腦上網(wǎng)行為呢?筆者以為,

    2024年02月08日
    瀏覽(30)
  • 局域網(wǎng)網(wǎng)速分配軟件、局域網(wǎng)如何分配網(wǎng)速、局域網(wǎng)網(wǎng)速控制軟件的選擇

    ????網(wǎng)速慢,似乎是當(dāng)前企業(yè)網(wǎng)絡(luò)管理中的一個(gè)頑疾。在企業(yè)上班族中,大家工作時(shí)間使用電腦時(shí)的一個(gè)共同體會(huì)就是:網(wǎng)速真慢。尤其是上班時(shí)間,網(wǎng)速慢會(huì)導(dǎo)致很多通過網(wǎng)絡(luò)進(jìn)行的工作無法正常開展,從而降低工作效率。 ????那么,單位局域網(wǎng)如何防止網(wǎng)速慢,怎樣

    2024年02月08日
    瀏覽(23)
  • 如何創(chuàng)建局域網(wǎng) 創(chuàng)建臨時(shí)局域網(wǎng)設(shè)置圖文教程

    ?在公司開會(huì)的時(shí)候,想分享同一份資料;在玩游戲的時(shí)候,想大家一起玩,都可以用局域網(wǎng)來完成。創(chuàng)建局域網(wǎng)可能會(huì)很麻煩,但是如果創(chuàng)建臨時(shí)局域網(wǎng)卻十分簡單。本次小編就為大家演示辦法。 具體方法? 第一步:打開“網(wǎng)絡(luò)和共享中心”,方法有兩個(gè):右鍵點(diǎn)擊任務(wù)欄

    2024年02月06日
    瀏覽(17)
  • 局域網(wǎng)如何共享文件 局域網(wǎng)文件共享的圖文方法

    網(wǎng)絡(luò)時(shí)代,資源共享是一個(gè)非常重要的概念。同事之間,共享必要的資料,可以有效提高工作效率。朋友之間,共享經(jīng)典好資源,可以避免好友頻繁要求傳文件的打擾。什么?你一直用QQ給同事、朋友傳文件?不會(huì)共享?那下面的知識該好好補(bǔ)一下了。 局域網(wǎng)內(nèi)共享文件 第一

    2024年02月06日
    瀏覽(22)
  • Java獲取局域網(wǎng)中所有ip和Mac地址

    定義一個(gè)Util service調(diào)用util 返回類

    2024年02月16日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包