国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

用異步方式解析域名

用異步方式解析域名

更新時間:2022-05-04 文章作者:未知 信息來源:網絡 閱讀次數:

C# NetWork Programming里面一個例子,通過異步的方式解析域名。主要是應用Dns類的BeginResolve(),和EndResolve()方法。此例子有一個問題就是當碰到解析不出來的域名時,不會調用AsyncCallback指定的函數。我加了幾句代碼,設定2秒鐘超時時間,超時的話,顯示超時,F在的問題是,超時后并沒有結束域名的解析。超過2秒鐘解析出的域名還會顯示到listBox中。而超時后想調用Dns.EndResolve()結束解析的話會拋出異常。

有待研究。

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 NetWork
{

public class DnsResolver : System.Windows.Forms.Form
{
private System.Windows.Forms.Button btnResolve;
private System.Windows.Forms.Button btnClear;
private System.Windows.Forms.Button btnAbout;
private System.Windows.Forms.ListBox lbResults;
private System.Windows.Forms.TextBox txtHost;

private System.ComponentModel.Container components = null;

public DnsResolver()
{
InitializeComponent();
}


protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Windows Form Designer generated code
/// <summary>
/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內容。
/// </summary>
private void InitializeComponent()
{
this.btnResolve = new System.Windows.Forms.Button();
this.txtHost = new System.Windows.Forms.TextBox();
this.lbResults = new System.Windows.Forms.ListBox();
this.btnClear = new System.Windows.Forms.Button();
this.btnAbout = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// btnResolve
//
this.btnResolve.Location = new System.Drawing.Point(24, 64);
this.btnResolve.Name = "btnResolve";
this.btnResolve.TabIndex = 0;
this.btnResolve.Text = "&Resolve";
this.btnResolve.Click += new System.EventHandler(this.btnResolve_Click);
//
// txtHost
//
this.txtHost.Location = new System.Drawing.Point(8, 24);
this.txtHost.Name = "txtHost";
this.txtHost.Size = new System.Drawing.Size(160, 21);
this.txtHost.TabIndex = 1;
this.txtHost.Text = "";
//
// lbResults
//
this.lbResults.ItemHeight = 12;
this.lbResults.Location = new System.Drawing.Point(176, 8);
this.lbResults.Name = "lbResults";
this.lbResults.Size = new System.Drawing.Size(296, 232);
this.lbResults.TabIndex = 2;
//
// btnClear
//
this.btnClear.Location = new System.Drawing.Point(24, 112);
this.btnClear.Name = "btnClear";
this.btnClear.TabIndex = 3;
this.btnClear.Text = "&Clear";
this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
//
// btnAbout
//
this.btnAbout.Location = new System.Drawing.Point(24, 160);
this.btnAbout.Name = "btnAbout";
this.btnAbout.TabIndex = 4;
this.btnAbout.Text = "&About...";
this.btnAbout.Click += new System.EventHandler(this.btnAbout_Click);
//
// DnsResolver
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(504, 253);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.btnAbout,
this.btnClear,
this.lbResults,
this.txtHost,
this.btnResolve});
this.Name = "DnsResolver";
this.Text = "Dns Resolver";
this.ResumeLayout(false);

}
#endregion

/// <summary>
/// 應用程序的主入口點。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new DnsResolver());
}

void DnsResolved(IAsyncResult ar)
{
IPHostEntry entry=Dns.EndResolve(ar);

foreach(IPAddress ip in entry.AddressList)
{
lbResults.Items.Add("address: "+ip.ToString());
}

foreach(string alias in entry.Aliases)
{
lbResults.Items.Add("alias: "+alias.ToString());
}

lbResults.Items.Add("resolve done.");
}



private void btnResolve_Click(object sender, System.EventArgs e)
{
if( txtHost.Text=="" ) return;

lbResults.Items.Add("resolve beginning...");
IAsyncResult ar=Dns.BeginResolve(txtHost.Text,new AsyncCallback(DnsResolved),null);
if (!ar.AsyncWaitHandle.WaitOne(2000,false))
{
lbResults.Items.Add("two seconds elapsed, failed");
}
}

private void btnClear_Click(object sender, System.EventArgs e)
{
lbResults.Items.Clear();
}

private void btnAbout_Click(object sender, System.EventArgs e)
{
string str="a tool to get the addresses & aliases of a host\n"
+"by xuhx\n"
+"email:xuhx20@hotmail.com/xuhx2012@sina.com";
MessageBox.Show(str,this.Text,MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲国产精品人人做人人爽| 欧美成人aa大片| 色屁屁一区二区| 亚洲欧美另类小说| 色综合天天性综合| 亚洲在线视频一区| 欧美男人的天堂一二区| 青青草91视频| 久久久久高清精品| av在线播放一区二区三区| 一区二区三区不卡视频| 欧美日韩成人在线一区| 国产一区二区三区免费播放| 国产精品美女久久久久久久网站| 色综合久久天天| 毛片基地黄久久久久久天堂| 中文字幕va一区二区三区| 在线一区二区三区| 久久国产三级精品| 自拍偷拍国产精品| 日韩免费高清av| 99精品欧美一区二区三区小说 | 午夜不卡在线视频| 久久免费视频一区| 91福利在线看| 国产99久久久国产精品潘金| 一区二区三区在线不卡| 精品91自产拍在线观看一区| av激情综合网| 另类人妖一区二区av| 亚洲黄色av一区| 国产日产欧产精品推荐色| 欧美日韩国产一二三| 成人激情小说网站| 美脚の诱脚舐め脚责91| 亚洲午夜久久久久久久久久久| 亚洲精品一区二区三区精华液 | 91在线一区二区三区| 美腿丝袜在线亚洲一区| 亚洲欧美国产77777| 精品久久久久香蕉网| 欧美日韩国产123区| 91在线国产福利| 国产精品自产自拍| 免费高清视频精品| 丝袜美腿亚洲一区| 亚洲一区二区影院| 国产精品日韩精品欧美在线| 亚洲精品一区二区在线观看| 欧美一区二区免费视频| 欧美久久久久中文字幕| 在线精品视频免费播放| 99精品黄色片免费大全| 处破女av一区二区| 成人一二三区视频| 国产xxx精品视频大全| 国产又黄又大久久| 国产在线精品免费av| 老汉av免费一区二区三区| 午夜av区久久| 午夜国产不卡在线观看视频| 亚洲国产精品久久艾草纯爱| 亚洲精品中文在线影院| 亚洲精选视频免费看| 亚洲人成精品久久久久久| 国产精品高潮久久久久无| 中文字幕一区二区视频| 中文字幕五月欧美| 亚洲另类在线视频| 亚洲va欧美va天堂v国产综合| 亚洲日本va在线观看| 欧美国产综合色视频| 国产精品久久久久影院| 18成人在线观看| 亚洲国产三级在线| 日韩成人午夜电影| 精品亚洲porn| 成人免费精品视频| 色噜噜狠狠成人中文综合| 欧美日韩中文精品| 精品久久五月天| 亚洲欧美色图小说| 丝袜亚洲另类丝袜在线| 激情av综合网| 99精品热视频| 69p69国产精品| 国产日产欧美精品一区二区三区| 国产精品福利av| 亚洲大型综合色站| 国产综合久久久久影院| 成人少妇影院yyyy| 在线观看欧美黄色| 精品国产乱码久久久久久久久 | 久久久久久一二三区| 国产亚洲欧美在线| 午夜伊人狠狠久久| 国产成人无遮挡在线视频| 色欧美片视频在线观看| 精品成人佐山爱一区二区| 亚洲免费av高清| 老司机精品视频导航| 一本到不卡精品视频在线观看| 欧美日本一区二区| 国产精品私人自拍| 日本亚洲天堂网| 成人av资源站| 精品国产一区二区三区av性色 | 亚洲午夜免费福利视频| 国内不卡的二区三区中文字幕 | 国产精品国产精品国产专区不蜜| 婷婷综合五月天| 成人精品国产福利| 日韩欧美在线影院| 日本系列欧美系列| 国产精品视频观看| 欧美裸体一区二区三区| 99精品久久免费看蜜臀剧情介绍| 欧美色涩在线第一页| 欧美在线视频你懂得| 日韩三级精品电影久久久| 国产精品久久一级| 美腿丝袜在线亚洲一区| 99久久免费视频.com| 久久久欧美精品sm网站| 免费精品视频在线| 欧美人狂配大交3d怪物一区| 亚洲三级在线看| 国产伦精一区二区三区| 欧美tickling挠脚心丨vk| 丝瓜av网站精品一区二区 | 白白色亚洲国产精品| 欧美电视剧免费全集观看| 天天影视涩香欲综合网| 91国产成人在线| 中文字幕一区二区不卡| 成人免费毛片片v| 国产精品毛片久久久久久久| 成人网男人的天堂| 国产精品天美传媒| aaa欧美日韩| 一区二区三区色| 欧美亚洲一区三区| 日韩制服丝袜先锋影音| 欧美一区二区三区视频免费播放| 美腿丝袜亚洲综合| 久久精品亚洲乱码伦伦中文| 成人午夜激情在线| 亚洲六月丁香色婷婷综合久久 | 亚洲aⅴ怡春院| 欧美日本一区二区三区四区| 日韩av中文字幕一区二区三区| 欧美一区二区三区色| 极品美女销魂一区二区三区免费| 欧美精品一区二区蜜臀亚洲| 国产成人在线视频网站| 亚洲欧美偷拍三级| 91精品国产综合久久国产大片| 久久国内精品自在自线400部| 国产亚洲欧洲一区高清在线观看| 成人高清免费在线播放| 天堂成人免费av电影一区| 久久久久国产精品人| 色悠久久久久综合欧美99| 日韩精品一二三| 国产精品网站在线| 7777精品久久久大香线蕉| 国产精品一区一区三区| 亚洲国产一区二区三区青草影视| 日韩美女主播在线视频一区二区三区| 国产91色综合久久免费分享| 亚洲综合一区二区精品导航| 日韩一区二区电影在线| 93久久精品日日躁夜夜躁欧美| 美女国产一区二区| 一区二区三区在线免费视频| 欧美精品一区二区三区很污很色的| 色狠狠av一区二区三区| 精品无码三级在线观看视频| 一区二区在线观看免费视频播放| 精品免费一区二区三区| 91精品办公室少妇高潮对白| 日韩av在线发布| 国产精品美女一区二区三区| 日韩精品一区二区三区中文不卡| 91在线码无精品| 国产在线国偷精品产拍免费yy| 午夜av一区二区| 亚洲欧美视频一区| 国产精品久久久久影视| 久久久久久久久伊人| 日韩免费观看高清完整版| 国产69精品久久久久毛片| 日韩精品电影在线| 亚洲综合自拍偷拍| 亚洲精品综合在线| 亚洲少妇屁股交4| 最新国产の精品合集bt伙计| 精品播放一区二区| 日韩视频一区二区| 日韩欧美久久久|