zoukankan      html  css  js  c++  java
  • [原创]异步,跨线程,非阻塞,DNS,Socket Virus


    using
     System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Net;
    using System.Net.Sockets;
    using System.Threading;

    namespace WindowsApplication11
    {
        
    public delegate void love(string txt);
        
        
    public partial class Form1 : Form
        {
            
    private AsyncCallback callback;    

            
    public Form1()
            {
                InitializeComponent();
            }

            
    private void Form1_Load(object sender, EventArgs e)
            {
                callback 
    = new AsyncCallback(m);
                
            }

            
    private void button1_Click(object sender, EventArgs e)
            {
                listBox1.Items.Clear();
                
    string addr = textBox1.Text;
                
    object state = new object();
                Dns.BeginGetHostEntry(addr, callback, state);
            }
            
    private void m(IAsyncResult ar)
            {
                
                IPHostEntry ipHost 
    = Dns.EndGetHostEntry(ar);
                
    foreach (IPAddress ip in ipHost.AddressList)
                {
                    
    if (this.listBox1.InvokeRequired)
                    {
                        love 
    set = new love(write);
                        
    this.Invoke(setnew object[] { ip.ToString() });
                    }
                    
    else
                    {
                        listBox1.Items.Add(ip.ToString());
                    }
                }
            }
            
            
    private void write(string txt)
            {
                listBox1.Items.Add(txt);
            }
        }
    }
    未命名.bmp

    【Blog】http://virusswb.cnblogs.com/

    【MSN】jorden008@hotmail.com

    【说明】转载请标明出处,谢谢

    反馈文章质量,你可以通过快速通道评论:

  • 相关阅读:
    3.2.2.5 BRE运算符优先级
    随机场(Random field)
    D-Separation(D分离)-PRML-8.22-Graphical Model 五 18 by 小军
    CVPR 2013 关于图像/场景分类(classification)的文章paper list
    Introduction to One-class Support Vector Machines
    SVM学习资料
    MIT牛人解说数学体系
    牛顿法与拟牛顿法学习笔记(五)L-BFGS 算法
    牛顿法与拟牛顿法学习笔记(四)BFGS 算法
    牛顿法与拟牛顿法学习笔记(三)DFP 算法
  • 原文地址:https://www.cnblogs.com/virusswb/p/897318.html
Copyright © 2011-2022 走看看