sockwork.h

来自「实现通信过程中的数据加密(AES, DES, SHA-256,SHA-384,S」· C头文件 代码 · 共 47 行

H
47
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?