⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sockwork.h

📁 实现通信过程中的数据加密(AES, DES, SHA-256,SHA-384,SHA512, RSA)。 测试加解密效率等
💻 H
字号:
// SockWork.h: interface for the CSockWork class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SOCKWORK_H__FEC05AA7_D57F_4097_8FB5_751EBE8F4B2E__INCLUDED_)
#define AFX_SOCKWORK_H__FEC05AA7_D57F_4097_8FB5_751EBE8F4B2E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "StdAfx.h"
#include "Crypt.h"

const int SERV_PORT  = 1234;
const int DATA_BUFSIZ= 8192;

typedef struct
{
	SOCKET socket;
}PER_HANDLE_DATA, *LPPER_HANDLE_DATA;

typedef struct
{
	OVERLAPPED overlapped;
	WSABUF     databuf;
	CHAR       buffer[DATA_BUFSIZ];
}PRE_IO_OPERATION_DATA, *LPPER_IO_OPERATION_DATA;

typedef struct
{
	byte sha[65];
	char* des_key;
	char* ciper_text;
}MESSAGE, *LPMESSAGE;

class CSockWork  
{
public:
	CSockWork();
	virtual ~CSockWork();
	bool InitSock();
	SOCKET BindServer(UINT port);

};

#endif // !defined(AFX_SOCKWORK_H__FEC05AA7_D57F_4097_8FB5_751EBE8F4B2E__INCLUDED_)

⌨️ 快捷键说明

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