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 + -
显示快捷键?