c 遍歷區域網計算機(電腦)獲取IP和計算機名稱

2021-09-06 13:09:00 字數 2933 閱讀 7140

c#可以遍歷區域網計算機,獲取全部計算機的名稱和ip位址,網上提供了相關的幾種方法,並對效率進行了比較,但是沒有對各種方法進行比較,以確定可以使用的情況。這篇文章將對這幾種方法進行分析,以幫助了解各種方法適用的情況。

1

using

system;

2using

system.collections.generic;

3using

system.componentmodel;

4using

system.data;

5using

system.drawing;

6using

system.linq;

7using

system.text;

8using

system.windows.forms;

9using

system.net;

10using

system.net.networkinformation;

11using

system.io;

12using

system.collections;

13using

system.diagnostics;

14using

system.directoryservices;

15using

system.management;

1617

namespace

sockettransferfile

1833

34///

35///

初始化資料

36///

37private

void

initdata()

38);

49lvlocalmachine.items.add(item);50}

51 label5.text =datetime.now.tostring();

5253

//獲取active directory中的計算機節點

54//

label4.text = datetime.now.tostring();

55//

enumcomputers();

56//

label5.text = datetime.now.tostring();

5758

//獲取指定ip範圍內的計算機

59//

label4.text = datetime.now.tostring();

60//

enumcomputersbyping();

61//

label5.text = datetime.now.tostring();62}

6364

///65

///handles the click event of the button1 control.

66///

67///

the source of the event.

68///

the

instance containing the event data.

69private

void button1_click(object

sender, eventargs e)

7073

74///

75///

獲取指定ip範圍內的計算機

76///

77private

void

enumcomputersbyping()

7890}91

catch

9294}95

96///

97///

handles the pingcompleted event of the _myping control.

98///

99///

the source of the event.

100///

the

instance containing the event data.

101private

void _myping_pingcompleted(object

sender, pingcompletedeventargs e)

102);

111lvlocalmachine.items.add(item);

112}

113}

114115

///116

///獲取active directory中的計算機節點

117///

118private

void

enumcomputers()

119130

131try

132);

138lvlocalmachine.items.add(item);

139}

140catch

141144

}145

}146

}147

}148

149///

150///

獲取當前域的計算機列表

151///

152///

153private

void

getalllocalmachines()

154185

catch

186188

}189

}190

}191

}192

193public

class

localmachine

194196

public

string name

197}

198 }

view code

論壇摘錄 如何遍歷獲取區域網電腦資訊

首先在專案裡面新增引用,右擊解決方案 新增引用 然後找到system.directoryservices.dll 確定即可,在類裡面 using system.directoryservices imports system.directoryservices public shared funct...

怎麼獲取區域網內其他計算機的IP位址

在區域網中訪問其他計算機的時候會需要ip位址,我們是可以檢視在同乙個區域網內其他計算機的ip位址的。圖1 第二步 在命令視窗輸入 net view 按enter鍵之後顯示出區域網內所有正在執行的電腦,如圖2 圖2 private void btncheck click object sender,e...

C 獲取區域網IP和MAC位址

c 遍歷區域網的幾種方法及比較 2009 07 03 10 08 1 微軟社群上介紹了使用active directory 來遍歷區域網 利用directoryentry元件來檢視網路 效果評價 速度慢,效率低,還有乙個無效結果 computer schema 使用的過程中注意慮掉。2 利用dns....