⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 network.h

📁 SQLBig5BugTool 宽字符操作问题
💻 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 + -