C搜索局域网计算机教程.docVIP

  • 5
  • 0
  • 约7.88千字
  • 约 10页
  • 2017-02-09 发布于重庆
  • 举报
C搜索局域网计算机教程

c#可以遍历局域网计算机,获取全部计算机的名称和IP地址,网上提供了相关的几种方法,并对效率进行了比较,但是没有对各种方法进行比较,以确定可以使用的情况。这篇文章将对这几种方法进行分析,以帮助了解各种方法适用的情况。 查看源代码打印?using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.NetworkInformation; using System.IO; using System.Collections; using System.Diagnostics; using System.DirectoryServices; using System.Management; namespace SocketTransferFile { /// summary /// /// /summary public partial class Form1 : Form { //局域网计算机列表 ListLocalMachine machineList = new ListLocalMachine(); //Form构造函数 public Form1() { InitializeComponent(); InitData(); } /// summary /// 初始化数据 /// /summary private void InitData() { lvLocalMachine.Items.Clear(); machineList.Clear(); //获取当前域的计算机列表 label4.Text = DateTime.Now.ToString(); GetAllLocalMachines(); foreach (LocalMachine machine in machineList) { ListViewItem item = new ListViewItem(new string[] { machine.Name, machine.IP }); lvLocalMachine.Items.Add(item); } label5.Text = DateTime.Now.ToString(); //获取Active Directory中的计算机节点 //label4.Text = DateTime.Now.ToString(); //EnumComputers(); //label5.Text = DateTime.Now.ToString(); //获取指定IP范围内的计算机 //label4.Text = DateTime.Now.ToString(); //EnumComputersByPing(); //label5.Text = DateTime.Now.ToString(); }

文档评论(0)

1亿VIP精品文档

相关文档