This commit is contained in:
parent
f1f9ce2c79
commit
c7c67f7d46
|
@ -179,6 +179,9 @@ bool TokenClient::OnHello(TokenMessage& msg)
|
||||||
{
|
{
|
||||||
if(msg.Error)
|
if(msg.Error)
|
||||||
{
|
{
|
||||||
|
if(SetTokenConfig(msg))
|
||||||
|
return false;
|
||||||
|
|
||||||
Status = 0;
|
Status = 0;
|
||||||
Token = 0;
|
Token = 0;
|
||||||
Stream ms(msg.Data, msg.Length);
|
Stream ms(msg.Data, msg.Length);
|
||||||
|
@ -223,12 +226,12 @@ bool TokenClient::OnHello(TokenMessage& msg)
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
void TokenClient::SetTokenConfig(TokenMessage& msg)
|
bool TokenClient::SetTokenConfig(TokenMessage& msg)
|
||||||
{
|
{
|
||||||
// 解析数据
|
// 解析数据
|
||||||
Stream ms(msg.Data, msg.Length);
|
Stream ms(msg.Data, msg.Length);
|
||||||
|
|
||||||
if(ms.ReadByte()!=2) return;
|
if(ms.ReadByte()!=2) return false;
|
||||||
|
|
||||||
TokenConfig->Protocol = ms.ReadByte();
|
TokenConfig->Protocol = ms.ReadByte();
|
||||||
TokenConfig->Port = ms.ReadUInt16();
|
TokenConfig->Port = ms.ReadUInt16();
|
||||||
|
@ -247,7 +250,9 @@ void TokenClient::SetTokenConfig(TokenMessage& msg)
|
||||||
//TokenConfig->Port = 3377;
|
//TokenConfig->Port = 3377;
|
||||||
|
|
||||||
TokenConfig->Save();
|
TokenConfig->Save();
|
||||||
TokenConfig->Show();
|
TokenConfig->Show();
|
||||||
|
|
||||||
|
return true;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ public:
|
||||||
void Login();
|
void Login();
|
||||||
bool OnLogin(TokenMessage& msg);
|
bool OnLogin(TokenMessage& msg);
|
||||||
//设置网络配置
|
//设置网络配置
|
||||||
void SetTokenConfig(TokenMessage& msg);
|
bool SetTokenConfig(TokenMessage& msg);
|
||||||
|
|
||||||
// Ping指令用于保持与对方的活动状态
|
// Ping指令用于保持与对方的活动状态
|
||||||
void Ping();
|
void Ping();
|
||||||
|
|
Loading…
Reference in New Issue