亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? server.h

?? 一本網絡游戲開發書籍上的源碼
?? H
字號:
// server.h : main header file for the SERVER application
//

#if !defined(AFX_SERVER_H__74FF87E9_5BEC_11D4_B516_00A024ECD38F__INCLUDED_)
#define AFX_SERVER_H__74FF87E9_5BEC_11D4_B516_00A024ECD38F__INCLUDED_

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

#ifndef __AFXWIN_H__
	#error include 'stdafx.h' before including this file for PCH
#endif

#define MAX_NAME 14
#define MAX_IP   16
#define MAX_CHAT 36
#define MAX_GAMESERVER 25        
#define MAX_MESSAGE    1024
#define MAX_SCORE       20  

#include "resource.h"       // main symbols
#include "serversocket.h"
#include "receivesocket.h"
#include "mainfrm.h"

/////////////////////////////////////////////////////////////////////////////
// CServerApp:
// See server.cpp for the implementation of this class
//

//服務器與Client公用的結構體
//---------------------------------------------------------//


#define MSGTYPE_LOGIN           100
#define MSGTYPE_EXIT            102
#define MSGTYPE_CHAT            104
#define MSGTYPE_GAMESERVERLIST  106
#define MSGTYPE_CREATEGAME      108
#define MSGTYPE_RUNGAME         110
#define MSGTYPE_CANCELGAME      112
#define MSGTYPE_GETSCORER       113
#define MSGTYPE_GETONLINE       114
#define MSGTYPE_SCORER          115
#define MSGTYPE_ONLINE          116
#define MSGTYPE_PLAYERIN        117
#define MSGTYPE_PLAYEROUT       118
#define MSGTYPE_PLAYERRUNGAME   119

#ifndef TAG_MESSAGE

     typedef struct tag_LoginInfo
	 {
	    char MsgType;
		char ch_Name[MAX_NAME];  //名字最長為12個字母
	 }LOGIN_INFO;


    typedef struct tag_Chat  
	  {
	     char MsgType;
		 char ch_Content[MAX_CHAT];
	  }CHAT_INFO;

  
    typedef struct tag_Scorer
	{
	    char MsgType;
		char ScorerName[MAX_SCORE][MAX_NAME];
        long Score[MAX_SCORE][3];
	}SCORER_INFO;

   #define TAG_MESSAGE
#endif




//--------------------------------------------------------//


#define MAX_CONNECTION  300

#ifndef TAG_PLAYERLIST
   typedef struct tag_PlayerInfo 
   {
       CReceiveSocket *cs_ClientPtr;
   }PLAYER_INFO;
  
   typedef struct tag_MsgBuffer
   {
      char *MsgBufferPtr;
      CReceiveSocket *cs_Player;
   }MSG_BUFFER; 

 #define TAG_PLAYERLIST
#endif

#define MAX_MESSAGEBUFFER 100


class CServerApp : public CWinApp
{
public:
	CServerApp();
    UINT uint_nPort;
	char ch_HostName[20];
    char ch_HostAdr[20];
    CServerSocket *cs_Server; 
	PLAYER_INFO PlayerInfo[MAX_CONNECTION];
	MSG_BUFFER  MsgBuffer[MAX_MESSAGEBUFFER];
	SCORER_INFO ScorerInfo;
	int  MsgBufferCount;
	int  PlayerCount;
	BOOL AddNewPlayer();
	BOOL GetNewPlayerName(CReceiveSocket *cs_Client);
	BOOL DeletePlayer(CReceiveSocket *cs_Player);
	BOOL CreateServerSocket();
    BOOL SendPlayerChatMsg(char *ch_ChatMsg,CReceiveSocket *cs_Player);
	BOOL SendGameListMsg(CReceiveSocket *cs_Client,BOOL bo_ToAll);
	void EndServerSocket();
	BOOL PlayerAdding;
	BOOL HandleMessageBuffer();
    BOOL GetMessageFromPlayerSocket();
    void ReadScoreRecordFromFile(char *FileName);
    void SendScorer(CReceiveSocket *cs_Player);
	void SendNewPlayerToAll(CReceiveSocket *cs_Player);
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CServerApp)
	public:
	virtual BOOL InitInstance();
	virtual int ExitInstance();
	virtual BOOL OnIdle(LONG lCount);
	//}}AFX_VIRTUAL

// Implementation
	//{{AFX_MSG(CServerApp)
	afx_msg void OnAppAbout();
		// NOTE - the ClassWizard will add and remove member functions here.
		//    DO NOT EDIT what you see in these blocks of generated code !
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

extern CServerApp theApp;
extern CMainFrame *pFrame;
/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SERVER_H__74FF87E9_5BEC_11D4_B516_00A024ECD38F__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人99免费视频| 久久成人久久爱| 91精品国产色综合久久不卡蜜臀 | ●精品国产综合乱码久久久久 | 国产精品三级电影| 欧美久久久久免费| 成人h动漫精品一区二| 日本视频一区二区| 亚洲精品免费在线| 最新热久久免费视频| 精品久久久久一区| 88在线观看91蜜桃国自产| 99精品桃花视频在线观看| 国产一级精品在线| 玖玖九九国产精品| 亚洲成人动漫一区| 亚洲一区二区三区四区五区中文| 国产免费成人在线视频| 久久新电视剧免费观看| 欧美精品18+| 97精品久久久久中文字幕 | 91麻豆产精品久久久久久| 狠狠色丁香九九婷婷综合五月| 亚洲国产日韩在线一区模特| 国产精品丝袜一区| 国产日韩欧美精品综合| 26uuu精品一区二区| 日韩美女视频在线| 欧美一区二区人人喊爽| 欧美日韩中文字幕一区二区| 色婷婷综合久久久中文字幕| 99精品久久只有精品| 懂色av一区二区三区免费观看| 国产主播一区二区三区| 激情综合色播激情啊| 黄一区二区三区| 精品系列免费在线观看| 老司机午夜精品99久久| 久久99精品国产麻豆不卡| 六月丁香婷婷色狠狠久久| 日本视频在线一区| 黄色日韩网站视频| 国产精品原创巨作av| 国产suv精品一区二区6| 国产91清纯白嫩初高中在线观看| 国产乱码精品一区二区三区忘忧草| 久久国产成人午夜av影院| 极品美女销魂一区二区三区| 国产一区二区三区国产| 国产成人av福利| 99热国产精品| 在线观看不卡视频| 88在线观看91蜜桃国自产| 精品久久久影院| 欧美激情一二三区| 亚洲欧美电影一区二区| 亚洲一区av在线| 日韩不卡在线观看日韩不卡视频| 久久激情五月激情| 成人午夜电影小说| 欧美亚洲综合色| 欧美大片在线观看| 中文一区一区三区高中清不卡| 亚洲视频在线一区二区| 亚洲电影你懂得| 国内精品国产成人国产三级粉色| 波波电影院一区二区三区| 欧美性色黄大片| 26uuu久久天堂性欧美| 国产精品传媒入口麻豆| 五月激情丁香一区二区三区| 国模无码大尺度一区二区三区| 成人黄色在线网站| 欧美日韩在线播放三区四区| 欧美精品一区二区三区高清aⅴ| 国产精品久久久久一区二区三区共| 尤物av一区二区| 国内精品伊人久久久久影院对白| 成人毛片在线观看| 91精品国产综合久久香蕉麻豆| 国产欧美日韩三级| 亚洲成av人**亚洲成av**| 国产一区二区三区久久久| 一本大道久久a久久综合婷婷 | 7799精品视频| 国产精品免费视频观看| 午夜视频一区二区三区| 国产成人高清视频| 欧美日产国产精品| **性色生活片久久毛片| 九九精品一区二区| 欧洲中文字幕精品| 国产无一区二区| 日本不卡一区二区三区| 99在线精品免费| 久久九九久精品国产免费直播| 一区二区三区精品视频在线| 国产精品夜夜嗨| 3atv一区二区三区| 亚洲精品美国一| 波多野结衣中文字幕一区| 欧美日韩二区三区| 亚洲精品高清在线观看| 丁香六月久久综合狠狠色| 欧美一区二区三区四区视频| 亚洲精品中文在线观看| 懂色av噜噜一区二区三区av| 日韩欧美亚洲国产精品字幕久久久| 中文字幕在线视频一区| 精品影视av免费| 在线不卡欧美精品一区二区三区| 亚洲婷婷综合色高清在线| 国内久久精品视频| 日韩免费成人网| 日本中文字幕不卡| 欧美日韩午夜在线视频| 亚洲欧洲日产国码二区| 国产成人日日夜夜| 久久在线观看免费| 裸体一区二区三区| 欧美疯狂性受xxxxx喷水图片| 亚洲精品伦理在线| 91视频xxxx| 17c精品麻豆一区二区免费| 国产 日韩 欧美大片| 久久先锋资源网| 精品一区二区在线免费观看| 欧美一级在线视频| 日本麻豆一区二区三区视频| 欧美剧在线免费观看网站| 夜夜夜精品看看| 欧美三级午夜理伦三级中视频| 亚洲一区二区三区影院| 欧美私模裸体表演在线观看| 亚洲综合久久久久| 欧美乱妇一区二区三区不卡视频| 亚洲综合丝袜美腿| 欧美日韩国产一区| 天天综合网 天天综合色| 欧美精品久久一区| 日韩成人一区二区三区在线观看| 欧美老肥妇做.爰bbww视频| 天堂成人国产精品一区| 日韩一区二区三区四区| 看电视剧不卡顿的网站| 国产日韩欧美精品一区| 成人一级黄色片| 国产精品久久久久7777按摩| 97se亚洲国产综合自在线观| 亚洲激情自拍偷拍| 欧美日韩国产另类一区| 日本成人超碰在线观看| 久久久精品欧美丰满| 播五月开心婷婷综合| 亚洲一区二区三区视频在线播放 | 自拍av一区二区三区| 一本一本久久a久久精品综合麻豆| 亚洲欧美日韩系列| 欧美日韩不卡视频| 狠狠v欧美v日韩v亚洲ⅴ| 国产无人区一区二区三区| 93久久精品日日躁夜夜躁欧美| 午夜影院久久久| 精品乱码亚洲一区二区不卡| 高潮精品一区videoshd| 亚洲美女视频在线观看| 欧美一区二区日韩一区二区| 国产二区国产一区在线观看| 亚洲欧美另类小说| 欧美r级在线观看| 色综合色狠狠综合色| 爽好多水快深点欧美视频| 26uuu精品一区二区三区四区在线| 99热国产精品| 蜜臀国产一区二区三区在线播放| 欧美激情艳妇裸体舞| 欧美日韩精品免费| 成人午夜av电影| 日韩高清在线观看| 国产精品久久久久久妇女6080 | 亚洲综合在线视频| 精品精品欲导航| 色综合久久中文字幕综合网| 麻豆91精品91久久久的内涵| 最好看的中文字幕久久| 91精品国产免费| 97久久精品人人澡人人爽| 蜜桃视频在线观看一区二区| 亚洲三级在线播放| 久久久蜜桃精品| 777精品伊人久久久久大香线蕉| 成人av免费在线观看| 青青草国产精品97视觉盛宴| 国产精品全国免费观看高清| 91精品国产欧美一区二区 | 国产亚洲一本大道中文在线| 91高清视频免费看| 国产91清纯白嫩初高中在线观看| 日日噜噜夜夜狠狠视频欧美人| 国产精品卡一卡二卡三|