当前位置:编程学习 > C#/ASP.NET >>

c# 端口扫描器 进程问题

在网上找了一个用C#写的端口扫描器,在窗体上有一个输入扫描IP段的textbox,一个输入扫描端口范围的textbox,还有个输入最大进程数的,但弄不明白其中的进程数是怎么回事儿?有什么作用?是限制什么的?能回答需要源程序的可以留下邮箱,我给发过去
--------------------编程问答-------------------- 多线程在你这个话题里就是对多个IP和端口进行扫描。不是排队(循环)去扫,而是并发去扫,就像开了多个这样的程序一样。 --------------------编程问答-------------------- 扫描一个IP或一个端口可以认为是对应执行了一个进程吗?? --------------------编程问答-------------------- 扫描端口需要大量的IO操作,然而IO操作是很耗时间的,如果一个进程的话,CPU就在那等待IO操作完成再运算,这样顺序执行。

如果多个进程同时扫描,当一个进程进行IO等操作,另一个进程可以继续执行。

提高CPU的利用率,也就提高了效率。 --------------------编程问答-------------------- 利用后台多线程扫描,提高扫描速度,增加界面友好(不会使卡界面使人以为你的程序死掉了)

多线程扫描,你可以认为是并发的(其实是系统间的线程在飞快调度) --------------------编程问答--------------------


一个C#的嗅探器源码,请参考学习,看完了你就明白了:
http://www.codeproject.com/KB/IP/hssniffer.aspx --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,