c#初学日记:多线程扫描网络计算机
2006-09-30 21:28
309 查看
首先定义一个UpDataList,以后用于创建线程实例
public delegate void UpDataList(string sIP,string sHostName);
定义一个名叫ping的class,用于计算机的扫描模块
public class ping
扫描数据写入listview中(这部分是在线程中调用的。其中写出时要用lock锁住listView1,不让其它线程写入)
void UpDataMyList(string sIP,string sHostName)
其中的网段部分考虑以后可以用ini文件等提供,可以由用户自己设想要扫描的内容。现在我自己手工加了4个网段。由扫描10网段为例:
private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
如上代码运行后能正常用多线程扫描10网段了。总算完成了一部分
忘记加上初始化listView1的代码了:
private void setListView()
在form_load事件中调用setListView就可以了
public delegate void UpDataList(string sIP,string sHostName);
定义一个名叫ping的class,用于计算机的扫描模块
public class ping
扫描数据写入listview中(这部分是在线程中调用的。其中写出时要用lock锁住listView1,不让其它线程写入)
void UpDataMyList(string sIP,string sHostName)
其中的网段部分考虑以后可以用ini文件等提供,可以由用户自己设想要扫描的内容。现在我自己手工加了4个网段。由扫描10网段为例:
private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
如上代码运行后能正常用多线程扫描10网段了。总算完成了一部分
忘记加上初始化listView1的代码了:
private void setListView()
在form_load事件中调用setListView就可以了
相关文章推荐
- C#初学者日记:多线程扫描网络计算机2
- c#初学日记:多线程扫描网络计算机1
- C#之单线程,多线程,线程池程序设计扫描网络IP
- C#初学踩坑日记-ListBox和ComboBox数据绑定同一个DataSet的问题
- C#使用多线程实现网络爬虫,并且通过网络传输,传到另外的服务器数据库存储
- C# 多线程网络通信
- 利用python编写设计多线程web服务器(计算机网络_自顶向下第六版_第二章1和4的编程作业)
- [计算机图形学] 基于C#窗口的Bresenham直线扫描算法、种子填充法、扫描线填充法模拟软件设计(一)
- 计算机网络:利用Nmap进行网络扫描实验
- C#网络通信(2)--TCP编程和多线程
- 初学C#网络编程(二)处理进程结束时事件
- [No0000112]ComputerInfo,C#获取计算机信息(cpu使用率,内存占用率,硬盘,网络信息)
- c#获取计算机硬件标识【从网络上搜罗整理】
- c#初学-多线程中lock用法的经典实例
- C#网络编程日记2
- c#初学-多线程中lock用法的经典实例
- 计算机网络简单分类普及扫描
- 关于C#多线程、网络编程与计时器Timer的一点使用心得
- C#编写的多线程端口扫描程序
- c#初学-多线程中lock用法的经典实例