scanport.h

来自「多线程扫描端口」· C头文件 代码 · 共 42 行

H
42
字号
#pragma once
#define DEFAULT_BEGIN_PORT 0
#define DEFAULT_END_PORT  65534

#include "windows.h"
class CScanPort
{
private:
	char Address[128];
	unsigned int sPort;
	unsigned int ePort;
	unsigned int cPort;
	int  ThreadID;
	// socket对象
    int    c_socket;
public:
		HANDLE hThread ;
public:
    //设置开始和结束端口
	void SetPorts(unsigned int start,unsigned int end){ sPort = start; ePort = end;}
	//提示信息
	void Usage();
	//分析命令参数
	void AnalyseCommandLines(int argc,char** argv);
	//开始扫描
	UINT  static BeginScan(LPVOID* param);
	//把结果写入文件
	int  WritetoFile();
	
	int  CreateSocket();     //建一个socket对象
	int  Open();             //建立socket通道
public:
	CScanPort(char* addr,unsigned start=DEFAULT_BEGIN_PORT,unsigned end=DEFAULT_END_PORT,int threadid=-1);
	~CScanPort(void);

};
struct Save
{
	char address[16];
	int  port;
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?