欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#之獲取本機(jī)主機(jī)名的四種方式總結(jié)

 更新時(shí)間:2023年07月12日 09:51:19   作者:張偉杰-Vijay  
這篇文章主要介紹了c#之獲取本機(jī)主機(jī)名的四種方式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

獲取本機(jī)主機(jī)名的四種方式

獲取本機(jī) NetBIOS 名稱

lineLog.Computer = Environment.MachineName;

獲取本機(jī) NetBIOS 名稱

string a = SystemInformation.ComputerName;

獲取本機(jī)主機(jī)名,前提是引用 System.Net

using System.Net;
string b = Dns.GetHostName();
string d = Dns.GetHostEntry("localhost").HostName;

檢索環(huán)境變量“computername”的值

string c = Environment.GetEnvironmentVariable("computername");

這是我的計(jì)算機(jī)的名稱:

先看一下它們運(yùn)行的結(jié)果:

四種方法的區(qū)別

首先是第一種和第二種方法,它們返回的值是一樣的,都是本機(jī)的NetBIOS名稱,可以說(shuō)這兩種方法是一樣的。那么什么是NetBIOS名稱呢?

如果想更改NetBIOS名稱,直接修改計(jì)算機(jī)名稱就可以了,只不過(guò)NetBIOS名稱只會(huì)取計(jì)算機(jī)名稱的前15個(gè)字符。

所以看上圖就可以發(fā)現(xiàn),NetBIOS名稱只有我計(jì)算機(jī)名稱的前15位。

第三種方法獲得的是計(jì)算機(jī)名,也可以獲得計(jì)算機(jī)全名。計(jì)算機(jī)全名就是你的主機(jī)名+主DNS后綴,默認(rèn)的主DNS后綴是空的,但是自己可以更改。詳細(xì)情況請(qǐng)看上圖。

第四種方法獲得的是本機(jī)環(huán)境變量名為“computername”的值,此值也可以自己更改,但是默認(rèn)的就是你的計(jì)算機(jī)名。

主機(jī)名和NetBIOS名稱的區(qū)別

那么主機(jī)名和NetBIOS名稱有什么區(qū)別呢?

其實(shí)它們的作用是相同的,都只是計(jì)算機(jī)的一個(gè)名稱而已,都是為了標(biāo)識(shí)計(jì)算機(jī)的,利用網(wǎng)絡(luò)協(xié)議,可以將計(jì)算機(jī)名稱和ip地址映射。

它們的不同之處就在于:計(jì)算機(jī)名稱和ip地址映射時(shí)用的協(xié)議不同。

主機(jī)名和ip地址解析有兩種方法:

  • 一是利用NetBIOS協(xié)議
  • 二是通過(guò)DNS服務(wù)器

當(dāng)使用NetBIOS協(xié)議時(shí),使用的就是NetBIOS名稱;如果使用DNS服務(wù)器解析,使用的就是計(jì)算機(jī)名。

因?yàn)镹etBIOS占用系統(tǒng)資源少、傳輸效率高,所以多適用于小型的局域網(wǎng),所以第一種和第二種方法返回的NetBIOS名稱只在局域網(wǎng)內(nèi)可見(jiàn),而第三種方法返回的主機(jī)名是基于TCP/IP協(xié)議的。

下面舉個(gè)例子:

我們可以在“運(yùn)行”里輸入 \\name\sharehttp://name/share來(lái)訪問(wèn)共享資源,此時(shí)的name確切的說(shuō)是用的那個(gè)名稱呢?

\\NetBIOS名稱\share
http://主機(jī)名/share

如果想看純英的解釋,請(qǐng)點(diǎn)擊下面這個(gè)鏈接:Difference between SystemInformation.ComputerName, Environment.MachineName, and Net.Dns.GetHostName

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#設(shè)計(jì)模式之單例模式

    C#設(shè)計(jì)模式之單例模式

    這篇文章介紹了C#設(shè)計(jì)模式之單例模式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C#模擬實(shí)現(xiàn)鼠標(biāo)自動(dòng)點(diǎn)擊與消息發(fā)送功能

    C#模擬實(shí)現(xiàn)鼠標(biāo)自動(dòng)點(diǎn)擊與消息發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了C#如何利用windows api來(lái)模擬實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊、右擊、雙擊以及發(fā)送文本功能,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-08-08
  • C#中調(diào)用VB中Inputbox類的實(shí)現(xiàn)方法

    C#中調(diào)用VB中Inputbox類的實(shí)現(xiàn)方法

    本文主要介紹在項(xiàng)目中引用Microsoft.VisualBasic,間接使用VB中的各種類庫(kù)的方法,或者自己創(chuàng)建函數(shù),調(diào)用自定義方法,以實(shí)現(xiàn)InputBox相關(guān)的功能。
    2016-05-05
  • C#中的char與string詳解

    C#中的char與string詳解

    本文詳細(xì)講解了C#中的char與string,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • C#判斷網(wǎng)站是否能訪問(wèn)或者斷鏈的方法

    C#判斷網(wǎng)站是否能訪問(wèn)或者斷鏈的方法

    這篇文章主要介紹了C#判斷網(wǎng)站是否能訪問(wèn)或者斷鏈的方法,實(shí)例分析了C#判斷網(wǎng)站是否能訪問(wèn)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • unity 文件流讀取圖片與www讀取圖片的區(qū)別介紹

    unity 文件流讀取圖片與www讀取圖片的區(qū)別介紹

    這篇文章主要介紹了unity 文件流讀取圖片與www讀取圖片的對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • C#關(guān)鍵字in、out、ref的作用與區(qū)別

    C#關(guān)鍵字in、out、ref的作用與區(qū)別

    這篇文章介紹了C#關(guān)鍵字in、out、ref的作用與區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#實(shí)現(xiàn)Excel動(dòng)態(tài)生成PivotTable

    C#實(shí)現(xiàn)Excel動(dòng)態(tài)生成PivotTable

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)Excel動(dòng)態(tài)生成PivotTable的相關(guān)方法,感興趣的小伙伴們可以參考一下
    2016-04-04
  • C#實(shí)現(xiàn)人民幣大寫(xiě)轉(zhuǎn)換示例代碼

    C#實(shí)現(xiàn)人民幣大寫(xiě)轉(zhuǎn)換示例代碼

    這篇文章主要介紹了C#實(shí)現(xiàn)人民幣大寫(xiě)轉(zhuǎn)換,需要的朋友可以參考使用
    2013-12-12
  • C#中overrid和new修飾符有什么不同

    C#中overrid和new修飾符有什么不同

    在C#的繼承中嘗嘗會(huì)用到相關(guān)的修飾詞:override和new。這兩個(gè)修飾符都可以在新的子類中,重寫(xiě)同名的父類方法。下面通過(guò)本文給大家介紹C#中overrid和new修飾符的區(qū)別,感興趣的朋友一起看看吧
    2018-02-02

最新評(píng)論