mirmsg.h
来自「传奇的脱机源代码 非常的好 供大家学习 谢谢」· C头文件 代码 · 共 63 行
H
63 行
// MirMsg.h: interface for the CMirMsg class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MIRMSG_H__BE858D2D_891C_4498_A09C_C47F23E62C02__INCLUDED_)
#define AFX_MIRMSG_H__BE858D2D_891C_4498_A09C_C47F23E62C02__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#pragma comment( lib, "ws2_32.lib" )
#include <winsock2.h>
#define MSGBUFFERSIZE 2048
#define MIRVERSION "<mir152>"
#define MSGHEADERSIZE 12
#define MSGLENGTH 1024
typedef struct
{
union
{
DWORD dwFlag;
struct
{
WORD wa;
WORD wb;
};
};
WORD wCmd;
WORD w1;
WORD w2;
WORD w3;
char data[1024];
}MMSG;
class CMirMsg
{
public:
CMirMsg();
virtual ~CMirMsg();
public:
char GetMsgFlag();
int SendGateMsg( SOCKET s, MMSG * pmsg );
int SendMsg( SOCKET s, MMSG * pmsg );
int RecvGateMsg( SOCKET s, MMSG * pmsg );
int RecvMsg( SOCKET s, MMSG * pmsg );
int RecvString( SOCKET s, char * string, int maxlen );
int SendString( SOCKET s, char * string );
private:
char * m_RecvBuffer;
char * m_ConvBuffer;
char * m_SendBuffer;
char m_msgflag;
};
#endif // !defined(AFX_MIRMSG_H__BE858D2D_891C_4498_A09C_C47F23E62C02__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?