guide_server.h

来自「混乱竞技场的全套代码,客户端资源可以网上搜」· C头文件 代码 · 共 54 行

H
54
字号
// Guide_Server.h: interface for the Guide_Server class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_Guide_Server_H__1C03E390_0396_4E2B_97EB_DFDA7A0DFEF9__INCLUDED_)
#define AFX_Guide_Server_H__1C03E390_0396_4E2B_97EB_DFDA7A0DFEF9__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define SERVER_PORT	32327
struct USER_INFO 
{
	uint16	uid_player;			//游戏中角色的id
	uint32	uid_session;		//连接会话的id
	uint32	uid_server;			//所属游戏世界服务器的会话id
};
class Guide_Server  
{
public:
	USER_INFO* get_user_info(uint32 uid_session);
	void StopServer();
	bool StartServer();
	int get_online_count();
	int get_thread_count();
	bool IsActive();
	void DoUpdate();
	void Shutdown();
	BOOL InitServer();
	Guide_Server();
	virtual ~Guide_Server();




	TCP_Socket		m_socket_player;
	TCP_Socket		m_socket_game;

//	TCP_Socket

protected:
	virtual void on_login(uint16 uid)														{return;}
	virtual void on_logout(uint16 uid)														{return;}

	Thread_Pool		m_thread_pool;

	std::map<uint32, USER_INFO>	m_map_user_info;


};

#endif // !defined(AFX_Guide_Server_H__1C03E390_0396_4E2B_97EB_DFDA7A0DFEF9__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?