@@ -145,25 +145,25 @@ void CALLBACK XEngine_Callback_HBCenter(LPCTSTR lpszClientAddr, SOCKET hSocket,
145145// ////////////////////////////////////////////////////////////////////////
146146BOOL XEngine_Net_CloseClient (LPCTSTR lpszClientAddr, int nLeaveType, int nClientType)
147147{
148- LPCTSTR lpszLeaveMsg ;
148+ string m_StrLeaveMsg ;
149149 string m_StrClient;
150150
151151 if (STORAGE_NETTYPE_HTTPUPLOADER == nClientType)
152152 {
153153 m_StrClient = _T (" 上传客户端" );
154154 if (STORAGE_LEAVETYPE_HEARTBEAT == nLeaveType)
155155 {
156- lpszLeaveMsg = _T (" 心跳超时" );
156+ m_StrLeaveMsg = _T (" 心跳超时" );
157157 NetCore_TCPXCore_CloseForClientEx (xhNetUPLoader, lpszClientAddr);
158158 }
159159 else if (STORAGE_LEAVETYPE_BYSELF == nLeaveType)
160160 {
161- lpszLeaveMsg = _T (" 被动断开" );
161+ m_StrLeaveMsg = _T (" 被动断开" );
162162 SocketOpt_HeartBeat_DeleteAddrEx (xhHBUPLoader, lpszClientAddr);
163163 }
164164 else
165165 {
166- lpszLeaveMsg = _T (" 主动关闭" );
166+ m_StrLeaveMsg = _T (" 主动关闭" );
167167 NetCore_TCPXCore_CloseForClientEx (xhNetUPLoader, lpszClientAddr);
168168 SocketOpt_HeartBeat_DeleteAddrEx (xhHBUPLoader, lpszClientAddr);
169169 }
@@ -176,17 +176,17 @@ BOOL XEngine_Net_CloseClient(LPCTSTR lpszClientAddr, int nLeaveType, int nClient
176176 m_StrClient = _T (" 下载客户端" );
177177 if (STORAGE_LEAVETYPE_HEARTBEAT == nLeaveType)
178178 {
179- lpszLeaveMsg = _T (" 心跳超时" );
179+ m_StrLeaveMsg = _T (" 心跳超时" );
180180 NetCore_TCPXCore_CloseForClientEx (xhNetDownload, lpszClientAddr);
181181 }
182182 else if (STORAGE_LEAVETYPE_BYSELF == nLeaveType)
183183 {
184- lpszLeaveMsg = _T (" 被动断开" );
184+ m_StrLeaveMsg = _T (" 被动断开" );
185185 SocketOpt_HeartBeat_DeleteAddrEx (xhHBDownload, lpszClientAddr);
186186 }
187187 else
188188 {
189- lpszLeaveMsg = _T (" 主动关闭" );
189+ m_StrLeaveMsg = _T (" 主动关闭" );
190190 NetCore_TCPXCore_CloseForClientEx (xhNetDownload, lpszClientAddr);
191191 SocketOpt_HeartBeat_DeleteAddrEx (xhHBDownload, lpszClientAddr);
192192 }
@@ -199,25 +199,25 @@ BOOL XEngine_Net_CloseClient(LPCTSTR lpszClientAddr, int nLeaveType, int nClient
199199 m_StrClient = _T (" 业务客户端" );
200200 if (STORAGE_LEAVETYPE_HEARTBEAT == nLeaveType)
201201 {
202- lpszLeaveMsg = _T (" 心跳超时" );
202+ m_StrLeaveMsg = _T (" 心跳超时" );
203203 NetCore_TCPXCore_CloseForClientEx (xhNetCenter, lpszClientAddr);
204204 }
205205 else if (STORAGE_LEAVETYPE_BYSELF == nLeaveType)
206206 {
207- lpszLeaveMsg = _T (" 被动断开" );
207+ m_StrLeaveMsg = _T (" 被动断开" );
208208 SocketOpt_HeartBeat_DeleteAddrEx (xhHBCenter, lpszClientAddr);
209209 }
210210 else
211211 {
212- lpszLeaveMsg = _T (" 主动关闭" );
212+ m_StrLeaveMsg = _T (" 主动关闭" );
213213
214214 NetCore_TCPXCore_CloseForClientEx (xhNetCenter, lpszClientAddr);
215215 SocketOpt_HeartBeat_DeleteAddrEx (xhHBCenter, lpszClientAddr);
216216 }
217217 RfcComponents_HttpServer_CloseClinetEx (xhCenterHttp, lpszClientAddr);
218218 OPenSsl_Server_CloseClientEx (xhCHSsl, lpszClientAddr);
219219 }
220- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" %s:%s,与服务器断开,原因:%s" ), m_StrClient.c_str (), lpszClientAddr, lpszLeaveMsg );
220+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" %s:%s,与服务器断开,原因:%s" ), m_StrClient.c_str (), lpszClientAddr, m_StrLeaveMsg. c_str () );
221221 return TRUE ;
222222}
223223// /////////////////////////////////////////////////////////////////////////////////
0 commit comments