📄 network.h
字号:
// NetWork.h: interface for the CNetWork class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_NETWORK_H__DDDCF819_4E44_441E_B107_4A9602030A6E__INCLUDED_)
#define AFX_NETWORK_H__DDDCF819_4E44_441E_B107_4A9602030A6E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "basefunc.h"
#include "socket.h"
class CNetMsg;
class CNetwork
{
public:
CNetwork();
virtual ~CNetwork() {Destroy();}
BOOL Init (const char* pszServerIP, int nServerPort);
void Destroy (void);
BOOL IsReady () {return m_bReady;}
BOOL SendMsg (char* pbufMsg, DWORD dwSize);
void CreateChkData (DWORD dwData);
DWORD GetMsgCount (void);
void AddMsgCount (int nAddValue = 1);
DWORD m_dwMsgCount;
void ChangeCode(DWORD dwCode) {if (m_pSocket) m_pSocket->ChangeCode(dwCode);}
//CNetMsg* ProcessNetMsg(void);
enum NET_RET { NET_HAVE_MSG, NET_NO_MSG, NET_BROKEN = (USHORT)-1, };
NET_RET ProcessNetMsg(char* pBuf, IN OUT DWORD& dwBufSize);
DWORD m_dwBytesReceived;
DWORD m_dwBytesSend;
OBJID m_idHero;
private:
int* m_pChkData;
CLoginSocket* m_pSocket;
BOOL m_bReady;
UINT m_uStatus;
};
#endif // !defined(AFX_NETWORK_H__DDDCF819_4E44_441E_B107_4A9602030A6E__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -