commonnetworkmsgparser.cpp
来自「[Server]Distribute.rar这个是分发服务器的源码」· C++ 代码 · 共 57 行
CPP
57 行
#include "stdafx.h"
#include "CommonNetworkMsgParser.h"
//---------------------------------------------------------------------------------------------
//don't changed -------------------------------------------------------------------------------
MSGPARSER g_pServerMsgParser[MP_MAX];
MSGPARSER g_pUserMsgParser[MP_MAX];
//---------------------------------------------------------------------------------------------
void ErrorMsgParser(DWORD dwConnectionIndex, char* pMsg, DWORD dwLength)
{
MSGBASE* pTempMsg = (MSGBASE*)pMsg;
//ASSERT(0);
}
/*
void MP_SERVERMsgParser(DWORD dwConnectionIndex, char* pMsg, DWORD dwLength)
{
MSGROOT* pTempMsg = (MSGROOT*)pMsg;
switch(pTempMsg->Protocol)
{
case MP_SERVER_PWRUP:
{
MSG_WORD * msg = (MSG_WORD *)pMsg;
SERVERINFO * info = g_pServerTable->FindServer(msg->wData);//port
info->dwConnectionIndex = dwConnectionIndex;
}
break;
}
}
*/
/*
void MP_PACKEDMsgParser(DWORD dwConnectionIndex, char* pMsg, DWORD dwLength)
{
MSGBASE* pTempMsg = (MSGBASE*)pMsg;
switch(pTempMsg->Protocol)
{
case MP_PACKEDDATA_NORMAL:
{
// Init(pMsg,dwLength);
// SendToAllReceiver();
SEND_PACKED_DATA * pack = (SEND_PACKED_DATA *)pMsg;
DWORD* charterIDs = (DWORD*)&pack->Data[pack->wRealDataSize];
for(int n=0;n<pack->wReceiverNum;++n)
{
//GAMESYSTEM_OBJ->m_ConnectionTable.SendToCharacter(charterIDs[n],pack->Data,pack->Data);
USERINFO * userInfo = g_pUserTableForObjectID->FindUser(charterIDs[n]);
g_Network.Send2User(userInfo->dwConnectionIndex, pack->Data, pack->wRealDataSize);
}
}
break;
}
}
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?