This commit is contained in:
cdyong 2015-11-02 08:11:41 +00:00
parent f1f9ce2c79
commit c7c67f7d46
2 changed files with 9 additions and 4 deletions

View File

@ -179,6 +179,9 @@ bool TokenClient::OnHello(TokenMessage& msg)
{
if(msg.Error)
{
if(SetTokenConfig(msg))
return false;
Status = 0;
Token = 0;
Stream ms(msg.Data, msg.Length);
@ -223,12 +226,12 @@ bool TokenClient::OnHello(TokenMessage& msg)
return true;
}
void TokenClient::SetTokenConfig(TokenMessage& msg)
bool TokenClient::SetTokenConfig(TokenMessage& msg)
{
// 解析数据
Stream ms(msg.Data, msg.Length);
if(ms.ReadByte()!=2) return;
if(ms.ReadByte()!=2) return false;
TokenConfig->Protocol = ms.ReadByte();
TokenConfig->Port = ms.ReadUInt16();
@ -249,6 +252,8 @@ void TokenClient::SetTokenConfig(TokenMessage& msg)
TokenConfig->Save();
TokenConfig->Show();
return true;
}

View File

@ -54,7 +54,7 @@ public:
void Login();
bool OnLogin(TokenMessage& msg);
//设置网络配置
void SetTokenConfig(TokenMessage& msg);
bool SetTokenConfig(TokenMessage& msg);
// Ping指令用于保持与对方的活动状态
void Ping();