protocol.h
来自「gprs」· C头文件 代码 · 共 76 行
H
76 行
#ifndef _PROTOCOL_H_
#define _PROTOCOL_H_
#define uchar unsigned char
#define u16 unsigned short
#define u32 unsigned int
#define PORT 2020
const int SOCK_TCP = 0; //TCP模式
const int SOCK_UDP = 1; //UDP模式
#define SIZEFILE 1024
typedef struct
{
unsigned char cmd_type;
unsigned char cmd;
unsigned char len;
unsigned char checksum;
}PACKAGE_HEAD;
typedef union
{
uchar byte[2];
uchar word;
}_wtob;
struct FILEINFO
{
DWORD fileLength;
char fileName[56];
};
typedef enum
{
TRANS_INFO ='M',
TRANS_FILE = 'F',
SERVER_SENDFILE,
CLIENT_ERROR
}CMD_TYPE;
typedef enum
{
QUERY_SERVER_UPDAGE_DATA = 1,
SERVER_NO_NEW_DATA=2,
SERVER_NEW_DATA_READY=3,
CLIENT_RECV_DATA_READY=4,
SERVER_SEND_DATA_END=5,
CLIENT_ONEFILE_RECEIVED=6,
CLIENT_DISCONNECT=7
}CMD;
typedef enum
{
SERVER_MODE = 1,
CLIENT_MODE
}WORK_MODE;
extern void ReadConfigFileInfo(void);
extern UINT _SendMsgUdpThread(LPVOID lparam); //UDP发送信息线程
extern void FillSendBufContent(void);
extern void Client_MsgHandler(LPVOID lparam,CSocket &recSo);
extern UINT _SendMsgThread(LPVOID lparam);
//extern UINT _SendFileThread(LPVOID lparam);
extern uchar FillSendData(uchar cmd_type, uchar cmd, uchar len,uchar *pData);
CString GetMessageString(uchar cmdtype);
extern UINT _SearchFileThread(LPVOID lparam);
extern UINT _ClientHanderThread(LPVOID lparam);
extern int Bytes2String(unsigned char* pSrc, unsigned char* pDst,int nSrcLength);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?