@@ -15,9 +15,11 @@ void CALLBACK XEngine_Proxy_CBRecv(XHANDLE xhToken, XNETHANDLE xhClient, XSOCKET
1515 SESSION_FORWARD st_ProxyInfo = {};
1616 if (!ModuleSession_Proxy_GetForToken (xhClient, &st_ProxyInfo))
1717 {
18- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" Proxy客户端:%lld,获取转发地址信息失败,地址 :%s,端口:%d ,错误码:%lX" ), xhToken, st_ProxyInfo.tszSrcAddr , st_ProxyInfo.tszDstAddr , ModuleSession_GetLastError ());
18+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" Proxy客户端:%lld,获取转发地址信息失败,原始地址 :%s,目标地址:%s ,错误码:%lX" ), xhToken, st_ProxyInfo.tszSrcAddr , st_ProxyInfo.tszDstAddr , ModuleSession_GetLastError ());
1919 return ;
2020 }
21+ XEngine_Network_Send (st_ProxyInfo.tszSrcAddr , lpszMsgBuffer, nMsgLen, XENGINE_CLIENT_NETTYPE_PROXY);
22+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_DEBUG, _X (" Proxy客户端:%lld,转发数据成功,原始地址:%s,目标地址:%s,大小:%d" ), xhToken, st_ProxyInfo.tszSrcAddr , st_ProxyInfo.tszDstAddr , nMsgLen);
2123}
2224
2325bool XEngine_Proxy_Connect (LPCXSTR lpszClientAddr)
@@ -35,7 +37,7 @@ bool XEngine_Proxy_Connect(LPCXSTR lpszClientAddr)
3537 }
3638 SocketOpt_HeartBeat_InsertAddrEx (xhProxyHeart, lpszClientAddr);
3739 ModuleSession_Proxy_Insert (lpszClientAddr, st_ServiceConfig.st_XProxy .tszIPAddr , xhClient);
38- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" Proxy客户端:%s,连接到服务器" ), lpszClientAddr);
40+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" Proxy客户端:%s,连接到服务器:%s 成功 " ), lpszClientAddr, st_ServiceConfig. st_XProxy . tszIPAddr );
3941 return true ;
4042}
4143bool XEngine_Proxy_Recvmsg (LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen)
@@ -51,6 +53,7 @@ bool XEngine_Proxy_Recvmsg(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nM
5153 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" Proxy客户端:%s,转发数据失败,源地址:%s,目地址:%s,错误码:%lX" ), lpszClientAddr, st_ProxyInfo.tszSrcAddr , st_ProxyInfo.tszDstAddr , XClient_GetLastError ());
5254 return false ;
5355 }
56+ SocketOpt_HeartBeat_ActiveAddrEx (xhProxyHeart, lpszClientAddr);
5457 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_DEBUG, _X (" Proxy客户端:%s,转发数据成功,源地址:%s,目地址:%s,大小:%d" ), lpszClientAddr, st_ProxyInfo.tszSrcAddr , st_ProxyInfo.tszDstAddr , nMsgLen);
5558 return true ;
5659}
0 commit comments