@@ -45,20 +45,31 @@ int main(int argc, char** argv)
45
45
46
46
int nMsgLen = 0 ;
47
47
XENGINE_PROTOCOLHDR st_ProtocolHdr;
48
+ XENGINE_PROTOCOL_USERAUTH st_UserAuth;
49
+
48
50
memset (&st_ProtocolHdr, ' \0 ' , sizeof (XENGINE_PROTOCOLHDR));
51
+ memset (&st_UserAuth, ' \0 ' , sizeof (XENGINE_PROTOCOL_USERAUTH));
49
52
// 登录
50
53
st_ProtocolHdr.wHeader = XENGIEN_COMMUNICATION_PACKET_PROTOCOL_HEADER;
51
54
st_ProtocolHdr.wTail = XENGIEN_COMMUNICATION_PACKET_PROTOCOL_TAIL;
52
55
st_ProtocolHdr.byIsReply = true ;
53
56
st_ProtocolHdr.byVersion = 0 ;
57
+ st_ProtocolHdr.unPacketSize = sizeof (XENGINE_PROTOCOL_USERAUTH);
54
58
st_ProtocolHdr.unOperatorType = ENUM_XENGINE_COMMUNICATION_PROTOCOL_TYPE_AUTH;
55
59
st_ProtocolHdr.unOperatorCode = XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_FORWARD_LOGREQ;
56
60
61
+ _tcsxcpy (st_UserAuth.tszUserName , " test" );
62
+
57
63
if (!XClient_TCPSelect_SendMsg (m_Socket, (LPCXSTR)&st_ProtocolHdr, sizeof (XENGINE_PROTOCOLHDR)))
58
64
{
59
65
printf (" 发送失败!\n " );
60
66
return 0 ;
61
67
}
68
+ if (!XClient_TCPSelect_SendMsg (m_Socket, (LPCXSTR)&st_UserAuth, sizeof (XENGINE_PROTOCOL_USERAUTH)))
69
+ {
70
+ printf (" 发送失败!\n " );
71
+ return 0 ;
72
+ }
62
73
63
74
nMsgLen = 0 ;
64
75
XCHAR* ptszMsgBuffer = NULL ;
@@ -104,7 +115,7 @@ int main(int argc, char** argv)
104
115
// 请求绑定
105
116
Json::Value st_JsonRoot;
106
117
Json::Value st_JsonArray = st_JsonAddr[" Array" ];
107
- st_JsonRoot[" tszDstAddr" ] = st_JsonArray[0 ].asCString ();
118
+ st_JsonRoot[" tszDstAddr" ] = st_JsonArray[0 ][ " tszSrcAddr " ] .asCString ();
108
119
109
120
st_ProtocolHdr.wHeader = XENGIEN_COMMUNICATION_PACKET_PROTOCOL_HEADER;
110
121
st_ProtocolHdr.wTail = XENGIEN_COMMUNICATION_PACKET_PROTOCOL_TAIL;
@@ -172,7 +183,7 @@ int main(int argc, char** argv)
172
183
}
173
184
}
174
185
175
- std::this_thread::sleep_for (std::chrono::seconds (5000 ));
186
+ std::this_thread::sleep_for (std::chrono::seconds (20000 ));
176
187
XClient_TCPSelect_Close (m_Socket);
177
188
#ifdef _MSC_BUILD
178
189
WSACleanup ();
0 commit comments