亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

c# 獲得局域網(wǎng)主機列表實例

2020-01-24 03:51:06
字體:
供稿:網(wǎng)友
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Net;
using System.Threading;

namespace WindowLanSearch
{
/// <summary>
/// Form1 的摘要說明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
  private System.Windows.Forms.TextBox textBox1;
  private System.Windows.Forms.Button button1;
  private string[,] LanHost;
  private System.Windows.Forms.ProgressBar progressBarSearch;
  private Thread[]  thread;
  private System.Windows.Forms.ListView listView1;
  private System.Windows.Forms.ColumnHeader columnHeader1;
  private System.Windows.Forms.ColumnHeader columnHeader2;
  private string str;
  /// <summary>
  /// 必需的設(shè)計器變量。
  /// </summary>
  private System.ComponentModel.Container components = null;

  public Form1()
  {
   //
   // Windows 窗體設(shè)計器支持所必需的
   //
   InitializeComponent();
   InitLanHost();
   progressBarSearch.Maximum = 255;

   //
   // TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼
   //
  }

  /// <summary>
  /// 數(shù)組初始化
  /// </summary>
  private void InitLanHost()
  {
   LanHost = new string[255,2];
   for (int i=0;i<255;i++)
   {
    LanHost[i,0] = "";
    LanHost[i,1] = "";
   }
  }

  /// <summary>
  /// 清理所有正在使用的資源。
  /// </summary>
  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if (components != null) 
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }

  #region Windows 窗體設(shè)計器生成的代碼
  /// <summary>
  /// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內(nèi)容。
  /// </summary>
  private void InitializeComponent()
  {
   this.textBox1 = new System.Windows.Forms.TextBox();
   this.button1 = new System.Windows.Forms.Button();
   this.progressBarSearch = new System.Windows.Forms.ProgressBar();
   this.listView1 = new System.Windows.Forms.ListView();
   this.columnHeader1 = new System.Windows.Forms.ColumnHeader();
   this.columnHeader2 = new System.Windows.Forms.ColumnHeader();
   this.SuspendLayout();
   // 
   // textBox1
   // 
   this.textBox1.Location = new System.Drawing.Point(24, 40);
   this.textBox1.Multiline = true;
   this.textBox1.Name = "textBox1";
   this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both;
   this.textBox1.Size = new System.Drawing.Size(176, 296);
   this.textBox1.TabIndex = 0;
   this.textBox1.Text = "";
   // 
   // button1
   // 
   this.button1.Location = new System.Drawing.Point(456, 40);
   this.button1.Name = "button1";
   this.button1.TabIndex = 1;
   this.button1.Text = "開始搜索";
   this.button1.Click += new System.EventHandler(this.button1_Click);
   // 
   // progressBarSearch
   // 
   this.progressBarSearch.Location = new System.Drawing.Point(32, 360);
   this.progressBarSearch.Name = "progressBarSearch";
   this.progressBarSearch.Size = new System.Drawing.Size(490, 24);
   this.progressBarSearch.TabIndex = 2;
   // 
   // listView1
   // 
   this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
                      this.columnHeader1,
                      this.columnHeader2});
   this.listView1.Location = new System.Drawing.Point(248, 40);
   this.listView1.Name = "listView1";
   this.listView1.Size = new System.Drawing.Size(184, 288);
   this.listView1.TabIndex = 5;
   // 
   // columnHeader1
   // 
   this.columnHeader1.Text = "dddd";
   // 
   // columnHeader2
   // 
   this.columnHeader2.Text = "sssss";
   // 
   // Form1
   // 
   this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
   this.ClientSize = new System.Drawing.Size(544, 413);
   this.Controls.Add(this.listView1);
   this.Controls.Add(this.progressBarSearch);
   this.Controls.Add(this.button1);
   this.Controls.Add(this.textBox1);
   this.Name = "Form1";
   this.Text = "Form1";
   this.ResumeLayout(false);

  }
  #endregion

  /// <summary>
  /// 應(yīng)用程序的主入口點。
  /// </summary>
  [STAThread]
  static void Main() 
  {
   Application.Run(new Form1());
  }
  private void button1_Click(object sender, System.EventArgs e)
  {

   LanSearch();

  }
  /// <summary>
  /// 局域網(wǎng)搜索事件
  /// </summary>
  private void LanSearch()
  {
   thread = new Thread[255];

   ThreadStart threadMethod;

   Thread threadProgress = new Thread(new ThreadStart(progressSearch));
   threadProgress.Start();

   string localhost = (Dns.GetHostByName(Dns.GetHostName())).AddressList[0].ToString();  //本地主機IP地址
   str = localhost.Substring(0,localhost.LastIndexOf("."));

   for (int i=0;i<255;i++)  //建立255個線程掃描IP
   {
    threadMethod = new ThreadStart(LanSearchThreadMethod);
    thread[i] = new Thread(threadMethod);
    thread[i].Name = i.ToString();
    thread[i].Start();
    if (!thread[i].Join(100))    //Thread.Join(100)不知道這處這么用對不對,感覺沒什么效果一樣
    {
     thread[i].Abort();
    }
   }

   GetLanHost();
   listLanHost();
  }
  /// <summary>
  /// 多線程搜索方法
  /// </summary>
  private void LanSearchThreadMethod()
  {
   int Currently_i = Convert.ToUInt16(Thread.CurrentThread.Name);  //當前進程名稱

   IPAddress ScanIP = IPAddress.Parse( str + "."+Convert.ToString(Currently_i +1));  //獲得掃描IP地址
   IPHostEntry ScanHost = null;
   ScanHost = Dns.GetHostByAddress(ScanIP);   //獲得掃描IP地址主機信息

   if (ScanHost != null)
   {
    LanHost[Currently_i,0] = ScanIP.ToString();
    LanHost[Currently_i,1] = ScanHost.HostName;
   }

   //progressBarSearch.Value = progressBarSearch.Value +1;

  }
  /// <summary>
  /// 文本框顯示主機名與IP列表
  /// </summary>
  private void GetLanHost()
  {
   for (int i=0;i<255;i++)
    if ( LanHost[i,0] !="")
    {
     textBox1.Text =textBox1.Text + LanHost[i,1] +":" +LanHost[i,0] + "/r/n";
    }
  }
  /// <summary>
  /// listview1 顯示搜索主機
  /// </summary>
  private void listLanHost()
  {
   listView1.View = View.List;

   ListViewItem aa ;
   for (int i=0;i<255;i++)
   {
    if ( LanHost[i,0] !="")
    {
     aa= new ListViewItem();
     aa.Text = LanHost[i,1];
     aa.Tag = LanHost[i,0];
     listView1.Items.Add(aa);
    }
   }

  }
  /// <summary>
  /// 進度條處理線程
  /// </summary>
  private void progressSearch()
  {
   //label1.Text = "進度條只是時間估計,不是真實搜索進度!";
   progressBarSearch.Value = 0;
   for (int i=0;i<255;i++)
   {
    progressBarSearch.Value = progressBarSearch.Value + 1;
    Thread.Sleep(100);
   }
  }
}
}

遺憾之處:因搜索較慢,沒有實現(xiàn)真實的搜索進度。
不懂之處:實現(xiàn)文字提示時,當在鼠標事件首尾插入
private void button1_Click(object sender, System.EventArgs e)
  {
    lab1.Text = “開始搜索”;      //新插入    
   LanSearch();
    lab1.Text = “結(jié)束搜索”;     //新插入
  }
文本提示時,在lab1上始終不能及時顯示,而是等所有線程結(jié)束后才顯示“結(jié)束搜索“。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产又大又硬又粗| 欧美日韩精品是欧美日韩精品| 中文成人无字幕乱码精品区| 国产不卡免费视频| 夜夜嗨av一区二区三区网站四季av| 天天色天天爽| 国产在线二区| 中文娱乐网av| 最新国产一区| 天天干天天av| yjizz视频网站在线播放| 免费成人进口网站| 97视频热人人精品免费| 色视频www在线播放国产| 国产一区玩具在线观看| 国产激情视频一区二区三区| 亚洲av无码一区二区二三区| 99re在线观看| 欧美午夜精品久久久久免费视| 精品国产一区二区三区| 老司机精品免费视频| 日本在线观看不卡| 伊人伊成久久人综合网小说| 在线综合视频网站| 欧美黄色一区| 久久久久久久久国产精品| 亚洲国产女人aaa毛片在线| 亚洲无吗一区二区三区| 国内不卡的二区三区中文字幕| 国产精品久在线观看| 在线能看的av网站| 一区二区三区伦理| 一区二区三区免费看| 免费h网站在线观看| 国产精品永久在线| 777久久久精品一区二区三区| 成人午夜无人区一区二区| 日韩精品视频在线观看网址| 九色视频在线观看免费播放| www.欧美日韩国产在线| 4438x成人网最大色成网站| 人禽交欧美网站| 精品国产露脸精彩对白| 97超级在线观看免费高清完整版电视剧| 亚洲第一黄色片| 成年网在线观看免费观看网址| 人人九九精品| 无遮挡又色又刺激的女人视频| 91亚洲精品久久久蜜桃网站| 亚洲二区在线视频| 国产精品videossex久久发布| 日韩av中文字幕在线| 日韩美女免费观看| 欧美与动交zoz0z| 国产精品一区2区| 中文字幕一区av| 欧美中文字幕精品| 中文字幕在线视频一区二区三区| 91麻豆精品国产自产在线观看一区| 原创真实夫妻啪啪av| 麻豆精品久久精品色综合| 久久久亚洲精选| 亚洲三级观看| 日韩综合中文字幕| 成人av在线资源| 欧美中日韩在线| 国产日本欧美一区二区三区在线| 亚洲精品亚洲人成人网| 国产亚洲美女精品久久久| 一区二区高清视频在线观看| 影音先锋中文字幕一区二区| 国产精选一区二区三区| 国产福利第一视频在线播放| 成人三级小说| 老司机久久99久久精品播放免费| 人妻精品一区一区三区蜜桃91| 日韩欧美国产成人精品免费| 亚洲电影免费观看高清完整版在线| 亚洲福利一区二区| 日本加勒比高清在线| 精品人妻无码一区二区性色| 黄网站免费在线播放| 日韩精品视频在线免费观看| 欧美偷拍视频| 婷婷综合社区| 日本久久久久久久久久久久| 国产亚洲婷婷免费| 欧美成人高清视频| 人妻与黑人一区二区三区| 在线人成日本视频| av免费网站在线观看| 精品久久久久久久大神国产| 亚洲精品国产suv一区88| 久久久久久久久久久久久久国产| 女人体1963| 午夜不卡av在线| 国产亚洲欧美精品久久久www| 黄色大秀av大片| 欧美激情极品| 欧美性猛交xxxxx少妇| 色女孩综合影院| 国产精品久久久久久亚洲影视| 午夜精品久久99蜜桃的功能介绍| 日韩一区二区不卡视频| 97色伦图片97色伦在线电影| 亚洲av成人无码网天堂| 国产99久久久国产精品潘金网站| 一二三四区在线观看| 日本一二三不卡视频| 日韩国产高清视频在线| 在线观看三级网站| 你懂的视频在线免费| 欧美精品观看| 亚洲国产日韩av| 国产区高清在线| 午夜av在线免费观看| 欧美成人一二三区| 国产女主播在线直播| ㊣最新国产の精品bt7086| www.17c.com喷水少妇| 岛国精品视频在线播放| 亚洲xxx视频| 久久五月情影视| 国产在线一二三区| 国产v综合v亚洲欧| 国产精品视频一二三四区| **日韩最新| 久久人妻免费视频| 亚洲欧美一区二区三区国产精品| 国内精品伊人| 亚洲第一福利专区| 97超级碰碰人国产在线观看| 久久亚洲国产精品| 五月天婷婷视频| 国产情侣在线播放| 91浏览器在线视频| 国产三级电影在线观看| 91自拍.com| 亚洲线精品一区二区三区八戒| 亚洲图片欧美一区| 放荡的美妇在线播放| 黄色成人在线观看网站| 国产馆精品极品| 精品处破学生在线二十三| 精品国产视频| 一区二区三区短视频| 99精品欧美一区二区三区小说| 国内成+人亚洲+欧美+综合在线| 亚洲精品麻豆| 人人爽人人av| 57pao成人永久免费| 日本a级片久久久| 黄页在线免费看| 欧美人与z0zoxxxx视频| 天堂资源在线播放| 久久这里只有精品免费| 中文资源在线网| 粉嫩绯色av一区二区在线观看| 日韩中文字幕av| 日韩视频中文| 91精品动漫在线观看| 欧美精品一区三区| 狠狠干狠狠操视频| 91pron在线| 波多野结衣 在线| 久久香蕉国产线看观看99| 国产**成人网毛片九色| 成人黄色一级视频| 国产一级片大全| 久久亚洲精品一区二区| 日韩在线视频在线观看| 网红女主播少妇精品视频| 成人在线观看91| 天天躁日日躁aaaa视频| 亚洲成av人片在线观看www| 亚洲精品久久久久久下一站| 九九热精品在线观看| 少妇精品无码一区二区三区| 中文字幕一区二区三区av| 成年人在线观看网站| 欧洲性xxxx| 欧美日韩国内| 精品国产导航| ass精品国模裸体欣赏pics| 亚洲 欧美 另类人妖| 国内激情视频在线观看| 在线免费黄网| jjzz在线观看| 亚洲视频一区二区三区四区| 一级黄色电影片| 99久久er热在这里只有精品66| 久久久亚洲av波多野结衣| 亚洲黄色精品视频| 国产精品无码久久久久久| 午夜精品久久久久久久99黑人| 国产一区二区三区在线免费| 中文字幕亚洲一区二区av在线| 青青艹在线视频| 在线播放豆国产99亚洲| 五月天婷婷综合网| 精产国品一二三区| 美女毛片一区二区三区四区| 456国产精品| 51精品久久久久久久蜜臀| 成人精品福利| 国产伦精品一区二区三区在线播放| 99这里只有精品视频| 成人永久免费视频| 欧美日韩水蜜桃| 亚洲精品午夜久久久| 国产精品自产拍在线观看2019| 日本又骚又刺激的视频在线观看| 韩国三级在线一区| 成人羞羞视频在线看网址| 国产乱码精品1区2区3区| 97久久国产精品| 麻豆美女网站| 欧洲一区二区日韩在线视频观看免费| 写真福利片hd在线观看| 伊人精品视频在线观看| 亚洲国产精品一区二区第四页av| 川上优的av在线一区二区| japanese国产在线观看| 嗯啊主人调教在线播放视频| 在线免费黄色毛片| 欧美一级一级性生活免费录像| 免费男女羞羞的视频网站在线观看| 欧美熟妇精品黑人巨大一二三区| 国产电影一区二区| 久久av一区二区三区亚洲| 中文字幕的久久| 在线观看视频二区| 香蕉久久a毛片| 韩国日本不卡在线| 国产在线一二| 手机版av在线| 在线观看国产精品日韩av| 亚洲视频欧美在线| 奇米色在线视频| 久久gogo国模啪啪裸体| palipali轻量版永久网页入口| 综合亚洲深深色噜噜狠狠网站| 在线视频专区| 国产精品久久久一本精品| 久久国产成人| 男人的天堂在线视频| 免费av在线电影| 国产制服丝袜在线| www.国产麻豆| 在线国产电影不卡| 九色国产蝌蚪视频| 日韩精品一区二区三区视频播放| 欧美极品jizzhd欧美18| 亚洲精品成人精品456| 国产精品一区av| 97人人在线视频| 欧美黑人精品一区二区不卡| 欧美群妇大交群中文字幕| 欧美电影一二区| 亚洲午夜精品一区二区国产| 99久热在线精品视频| 日韩在线观看你懂的| 九九热视频这里只有精品| 在线亚洲国产精品网| 中文字幕视频在线观看| 免费看片黄色| 欧美被狂躁喷白浆精品| 欧美国产三级| 在线播放一区二区精品产| 国产精品区一区二区三区| 91电影91视频| 中文字幕亚洲免费| 久久在线观看视频| 凹凸日日摸日日碰夜夜爽1| 僵尸再翻生在线观看免费国语| 国产探花一区在线观看| 欧美日韩精品在线观看| 日本欧美色综合网站免费| 欧美一区二区三区在线免费观看| 可以免费观看av的网站| 中文字幕色婷婷在线视频| 免费网站在线观看人| 欧美一区二区.| 国产精品污网站| 美女黄网久久| 麻豆成人久久精品二区三区小说| 亚洲影视第一页| 欧美精品一区二区免费| 在线观看日本黄色| 亚洲mv大片欧洲mv大片精品| 91麻豆精品国产91| 伊人色综合久久久| 国产最新免费视频| 老熟妇一区二区三区啪啪| 精品乱码一区二区三区| 亚洲av无码一区二区二三区| 免费毛片在线播放| 久久视频免费| 亚洲免费大片在线观看| 国产午夜在线一区二区三区| 四虎精品成人免费观看| 国产一二在线播放| 精品在线视频一区二区三区| 国产精品久久精品日日| 精品视频久久久久久久| 国产一区二区三区在线看| 毛片网站在线看| 国产又黄又猛又粗又爽的视频| 97免费视频在线播放| 亚洲欧美视频一区| 秋霞欧美在线观看| 国产对白在线| 麻豆91小视频| 成人影院在线| 超碰影院在线观看| 国产乱人伦偷精品视频免下载| 免费网站看v片在线a| 精品欧美一区二区三区在线观看| 中国xxxx视频播放50| 色偷偷亚洲第一综合| 一区二区三区国产好的精华液| 999久久久国产精品| 青草青草久热精品视频在线观看| 999国产精品永久免费视频app| 不卡的电视剧免费网站有什么| 成人在线国产精品| 欧美综合社区国产| 国产91在线播放九色快色|