lcreconnecthandler.cpp

来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 67 行

CPP
67
字号
//--------------------------------------------------------------------------------//// Filename    : LCReconnectHandler.cpp// Written By  : Reiot// Description : ////--------------------------------------------------------------------------------// include files#include "LCReconnect.h"#ifdef __GAME_CLIENT__	#include "ClientPlayer.h"	#include "Cpackets/CGConnect.h"#endif//--------------------------------------------------------------------------------// 肺弊牢辑滚肺何磐 霸烙 辑滚狼 林家客 器飘, 弊府绊 牢刘虐甫 罐篮 溜矫// 霸烙 辑滚肺 楷搬茄 饶, 牢刘虐甫 淬篮 CGConnect 菩哦阑 傈价茄促.//--------------------------------------------------------------------------------void LCReconnectHandler::execute ( LCReconnect * pPacket , Player * pPlayer )	 throw ( ProtocolException , Error ){	__BEGIN_TRY __BEGIN_DEBUG_EX#ifdef __GAME_CLIENT__	ClientPlayer * pClientPlayer = dynamic_cast<ClientPlayer*>(pPlayer);	// 肺弊牢 辑滚客狼 楷搬阑 辆丰茄促	// 捞锭 肺弊牢 辑滚绰 LCReconnect 菩哦阑 焊郴搁辑 楷搬阑 辆丰茄促绰 荤角俊 蜡狼窍扼.	cout << "Disconnecting from login server" << endl;	pClientPlayer->disconnect();	// LCReconnect 菩哦俊 甸绢乐绰 沥焊甫 荤侩秦辑, 霸烙 辑滚肺 楷搬茄促.	cout << "Reconnecting to " << pPacket->getGameServerIP() << ":" << pPacket->getGameServerPort() << endl;	try {		pClientPlayer->getSocket()->reconnect( pPacket->getGameServerIP() , pPacket->getGameServerPort() );		// reconnect窍霸 登搁 家南捞 货肺 父甸绢瘤霸 等促.		// 蝶扼辑, 捞 家南 开矫 可记阑 货肺 瘤沥秦拎具 茄促.		pClientPlayer->getSocket()->setNonBlocking();		pClientPlayer->getSocket()->setLinger(0);	} catch ( ConnectException & ce ) {		throw Error(ce.toString());	}	// 楷搬捞 捞风绢瘤搁, 官肺 CGConnect 菩哦阑 傈价茄促.	// 捞傈俊 Select 茄 PC狼 鸥涝苞 捞抚阑 努扼捞攫飘 敲饭捞绢 按眉俊 历厘秦敌促.	cout << "Sending CGConnect with Key(" << pPacket->getKey() << ")" << endl;	CGConnect cgConnect;	cgConnect.setKey( pPacket->getKey() );	cgConnect.setPCType( pClientPlayer->getPCType() );	cgConnect.setPCName( pClientPlayer->getPCName() );	pClientPlayer->sendPacket( &cgConnect );	pClientPlayer->setPlayerStatus( CPS_AFTER_SENDING_CG_CONNECT );#endif	__END_DEBUG_EX __END_CATCH}

⌨️ 快捷键说明

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