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

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

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

  • 相关阅读:
    HCNP Routing&Switching之BGP路由过滤和ASPathFilter Linux
    HCNP Routing&Switching之组播技术组播基础 Linux
    HCNP Routing&Switching之组播技术组播地址 Linux
    HCNP Routing&Switching之组播技术组播协议IGMP Linux
    HCNP Routing&Switching之BGP团体属性和团体属性过滤器 Linux
    pcanet网络理解
    OpenAPITools 实践
    React MobX 开始
    PDFium 渲染
    PDF.js Electron Viewer
  • 原文地址:https://www.cnblogs.com/virusswb/p/897318.html
Copyright © 2011-2022 走看看