相关推荐
-
PortScanner:C#实现多线程端口扫描器V1.0
##PortScanner项目(C#实现多线程端口扫描器)说明 ###1. 概述 文件结构 ####1.1 课程设计目的 加深TCP/IP协议的理解,掌握TCP四次握手机制,同时熟悉socket编程。 ####1.2 课程设计内容 实现一个端口扫描器: 支持多进程/线程; 能对单个指定主机进行扫描或扫描指定网段内的主机; 能扫描特定的部分端口或对指定的端口段内的端口进行逐个扫描; 能够显示所开放端口的服务名称; ###1.3 运行环境 Windows xp、Windows 7、Windows8,Visual Studio2013 ###2. 系统分析与设计 ####2.1 原理概述 端口扫描有好几种,但其中TCP connect扫描是最基本的扫描,我们可以利用系统提供的connect()用来与每一个目标计算机的端口进行连接。如果端口处于侦听状态,那connect()就能成功。否则,这个端口
-
多线程端口扫描源码(C#)
//同时扫描1~1000个端口。要改成扫描特定端口也可以,声明个数组遍历就OK。 using System; using System.Net; using System.Net.Sockets; using System.Threading; namespace 端口测试 { class Program { static void Main(string[] ar
-
C#端口扫描
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; //增加的如下.. using System.Data; using System.Net.Sockets; using System.Net; using Sy
-
C#编写的多线程端口扫描程序
static void Main() { connState = 0; portSum = 0; scanHost = "";//主机地址 try { IPAddress ipaddr =(IPAddress)Dns.Resolve(scanHost).
-
C# 多线程与线程扫描器
多线程扫描器是一种并发执行的网络安全工具,用于扫描目标网络上的主机和端口,以发现可能存在的漏洞或弱点。扫描器利用多线程并发地扫描目标主机和端口,通过对网络通信的分析和响应处理,发现潜在的安全问题。它能够提高扫描效率和准确性,缩短扫描时间,并帮助管理员或安全专家识别和修复可能存在的漏洞。其原理基于以下几个关键步骤:目标选择:确定要扫描的目标网络或主机。这可以是单个IP地址、IP地址范围或域名。端口扫描:使用多线程技术并发地扫描目标主机的端口。
-
Visual C#网络编程[郑阿奇]电子教程+源代码
郑阿奇著《C#网络编程》,介绍TCP、UDP编程,P2P编程、FTP编程、Web浏览器开发,电子邮件、HTTP编程
-
测试小工具1:同时打开多个相机(多线程)
当电脑与多台相机设备相连接时,需要打开多个相机进行图像信息的采集。下面使用两个线程打开两个摄像头。 #include #include #include #include using namespace cv; using namespace std; DWORD WINAPI ThreadProc1(LPVOID lpParameter); DWORD WINAPI ThreadPr
-
Java多线程TCP端口扫描程序
import java.io.IOException; import java.net.InetAddress; import java.net.Socket; public class PortScanner { public static void main(String[] args) throws Exception { String host = "localhost"; InetAddress inetAddress = InetAddress.getByName(host); .
-
用最简单的方式在C#中使用多线程加速耗时的图像处理算法的执行(多核机器)。...
图像处理中,有很多算法由于其内在的复杂性是天然的耗时大户,加之图像本身蕴涵的数据量比一般的对象就大,因此,针对这类算法,执行速度的提在很大程度上依赖于硬件的性能,现在流行的CPU都是至少2核的,稍微好点的4核,甚至8核,因此,如果能充分利用这些资源,必将能发挥机器的强大优势,为算法的执行效果提升一个档次。 在单核时代,多线程程序的主要目的是防止UI假死,而一般情况下此时多线程...
-
C#线程同步讲解(二):
继续介绍WaitHandler类及其子类 Mutex,ManualResetEvent,AutoResetEvent的用法。.NET中线程同步的方式多的让人看了眼花缭乱,究竟该怎么去理解呢?其实,我们抛开.NET环境看线程同步,无非是执行两种操作:一是互斥/加锁,目的是保证临界区代码操作的“原子性”;另一种是信号灯操作,目的是保证多个线程按照一定顺序执行,如生产者线程要先于消费者线程执行。.NET
-
C#基于事件驱动的多串口多线程串口通讯软件架构设计
<br />最近写一个串口通讯程序,客户对界面,容量要求都比较高。要求支持多串口同时工作。于是自己提炼了一个架构,用于抛砖引玉。 本来想用VC,基于成本考虑,决定采用.Net,而且C#的事件比VC的消息容易控制些,只是跨线程触发的时候稍微注意下。<br />先上个图<br /><br /><br /><br /> <br />上图是整个通讯控制架构,根据配置文件加载实例,每个串口打开一个线程用以处理命令队列。命令加以优先级来区分轻重缓急。<br /> //向队列追加命令<br /> public v
10 楼 Van_chan 2012-10-23 18:26
9 楼 webeasymail 2012-10-23 09:17
8 楼 vincenlxn 2012-10-23 09:15
7 楼 dsjt 2012-10-23 09:03
6 楼 dsjt 2012-10-23 09:01
5 楼 mfkvfn 2012-10-23 08:49
4 楼 toliuxuan 2012-10-22 17:30
3 楼 ba1du 2012-10-22 16:52
2 楼 white_crucifix 2012-10-22 16:39
1 楼 mengyancui 2012-10-22 16:33