在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

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

用異步方式解析域名

用異步方式解析域名

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

C# NetWork Programming里面一個例子,通過異步的方式解析域名。主要是應用Dns類的BeginResolve(),和EndResolve()方法。此例子有一個問題就是當碰到解析不出來的域名時,不會調用AsyncCallback指定的函數。我加了幾句代碼,設定2秒鐘超時時間,超時的話,顯示超時。現在的問題是,超時后并沒有結束域名的解析。超過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);
}
}
}

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日韩日韩日韩日韩日韩| 国内av免费观看| 亚洲 国产 图片| 国产第一页视频| 人妻av中文系列| 国产成人精品视频免费看| www一区二区www免费| 国产人妻777人伦精品hd| 亚洲精品久久久久久久蜜桃臀| 日韩在线视频在线| 丁香花在线影院观看在线播放| 欧美一级爱爱视频| 黄色动漫网站入口| 欧美xxxxx在线视频| 欧美视频第三页| 狠狠躁狠狠躁视频专区| 国产高清免费在线| 国产特级淫片高清视频| 一级黄色免费在线观看| 隔壁人妻偷人bd中字| 日本一区二区黄色| 男人的天堂视频在线| 可以在线看的黄色网址| 99re精彩视频| 日韩久久久久久久久久久久| www.国产在线播放| 91福利国产成人精品播放| 一道本视频在线观看| 黄色一级片免费播放| 国产高清www| 亚洲欧美国产中文| 日韩精品在线观看av| 国产无套粉嫩白浆内谢的出处| 日韩成人三级视频| 国产精品视频分类| 免费无码毛片一区二三区| www.精品在线| 女人和拘做爰正片视频| 久久人人爽人人片| 一级特黄性色生活片| 久草视频这里只有精品| 91欧美视频在线| 秋霞无码一区二区| 日本女人高潮视频| 午夜天堂在线视频| 成年网站免费在线观看| 日韩国产欧美亚洲| 国产一级做a爰片久久毛片男| 黄色一级免费大片| 成熟老妇女视频| 成人免费毛片网| 久久国产午夜精品理论片最新版本| 浓精h攵女乱爱av| www黄色av| 人人妻人人添人人爽欧美一区| 中文字幕制服丝袜在线| 中文字幕网av| 天天爽天天爽夜夜爽| 无码无遮挡又大又爽又黄的视频| 大胆欧美熟妇xx| 毛片在线视频观看| 国产免费色视频| 国产成人强伦免费视频网站| 亚洲天堂网一区| 思思久久精品视频| 精品人妻人人做人人爽| 性生活免费观看视频| 香蕉视频色在线观看| 一级 黄 色 片一| 亚洲天堂一区二区在线观看| 在线观看亚洲色图| 97人人模人人爽人人澡| 亚洲图色中文字幕| 26uuu成人| 国产无限制自拍| 国产亚洲天堂网| 天天色综合天天色| 午夜免费福利网站| 日本三日本三级少妇三级66| 中文字幕乱码免费| 亚洲精品无码国产| 虎白女粉嫩尤物福利视频| 天堂社区在线视频| 美女在线免费视频| 欧美一区二区中文字幕| 韩国一区二区av| 欧美成人乱码一二三四区免费| 日韩欧美理论片| 九九热只有这里有精品| 精品视频无码一区二区三区| 免费av不卡在线| 日韩国产成人无码av毛片| 久久久久狠狠高潮亚洲精品| 色噜噜狠狠一区二区三区狼国成人| 日韩欧美中文视频| 色欲av无码一区二区人妻| 欧美日韩中文不卡| 欧美深夜福利视频| 国产三级中文字幕| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 精品日韩在线播放| 丰满爆乳一区二区三区| 在线免费黄色网| www.爱色av.com| 91大神免费观看| 欧美日韩大尺度| 美女扒开大腿让男人桶| 国产5g成人5g天天爽| 777av视频| 久久综合在线观看| 国产午夜福利视频在线观看| 三级av免费看| 国产精品igao| 欧在线一二三四区| 国产成人永久免费视频| 亚洲一二三av| 中文字幕第100页| 国产97色在线 | 日韩| 久久久久免费看黄a片app| 奇米视频7777| 91小视频网站| 福利在线一区二区三区| 免费日韩中文字幕| 99re在线视频免费观看| 成熟丰满熟妇高潮xxxxx视频| 视色,视色影院,视色影库,视色网| 成年人三级黄色片| 成年人三级黄色片| 在线观看日本一区二区| 天堂av在线网站| 日本特黄a级片| 一个色综合久久| 57pao国产成永久免费视频| 污污网站免费看| 久久人人爽av| 亚洲欧美日本一区二区| 国产在线观看中文字幕| 涩涩网站在线看| 伊人五月天婷婷| 少妇一晚三次一区二区三区| 中文字幕av久久| 成人午夜视频免费观看| 韩日视频在线观看| 成人羞羞国产免费网站| 91国产精品视频在线观看| a在线观看免费视频| 999在线精品视频| 国产一线二线三线女| 欧美三级午夜理伦三级| 一级黄色特级片| 欧美一区二区视频在线播放| 国产中文字幕二区| 超碰影院在线观看| xxx中文字幕| 欧美日韩国产精品激情在线播放| 免费日韩视频在线观看| 成人综合久久网| 17c丨国产丨精品视频| 国产在线青青草| 国产精品久久久久久久av福利| 少妇高潮大叫好爽喷水| 国产性xxxx18免费观看视频| 亚洲欧美手机在线| 国产二区视频在线| 九九久久久久久| 成人免费毛片在线观看| 手机av在线网| 成人中文字幕在线播放| 天天看片天天操| 欧美色图另类小说| 特级黄色录像片| 国产熟人av一二三区| 蜜臀精品一区二区| 五月天男人天堂| 岛国毛片在线播放| 免费无码av片在线观看| 激情五月五月婷婷| 五月婷婷激情久久| 69堂免费视频| 91九色丨porny丨国产jk| 中文字幕丰满乱码| 激情网站五月天| 国产91在线免费| 日本a级片在线播放| 特级黄色片视频| 久久撸在线视频| 黄色一级二级三级| 5月婷婷6月丁香| 大j8黑人w巨大888a片| 2022中文字幕| 99热一区二区三区| 亚洲精品mv在线观看| 天天色综合天天色| 爆乳熟妇一区二区三区霸乳| 欧美日韩二三区| 久久国产精品网| 黑人糟蹋人妻hd中文字幕| 日韩免费视频播放| 99热成人精品热久久66| 日韩视频在线免费看|