?? protocol.h
字號:
#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發(fā)送信息線程
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -