Skip to content

Commit f7b5d60

Browse files
committed
modify:delete proxy client when not found
1 parent 54138bf commit f7b5d60

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

XEngine_Source/XEngine_ServiceApp/XEngine_SocksTask.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,8 @@ bool XEngine_SocksTask_Handle(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int
176176
}
177177
else
178178
{
179-
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X("Socks客户端:%s,转发数据失败,可能与服务器的连接已经关闭,错误:%lX"), lpszClientAddr, ProxyProtocol_GetLastError());
179+
SocketOpt_HeartBeat_ForceOutAddrEx(xhSocksHeart, lpszClientAddr);
180+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X("Socks客户端:%s,转发数据失败,可能与服务器的连接已经关闭,错误:%lX"), lpszClientAddr, ModuleSession_GetLastError());
180181
}
181182
}
182183
return true;

XEngine_Source/XEngine_ServiceApp/XEngine_TunnelTask.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,8 @@ bool XEngine_TunnelTask_Handle(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, in
114114
}
115115
else
116116
{
117-
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X("Tunnel客户端:%s,转发数据失败,可能与服务器的连接已经关闭,错误:%lX"), lpszClientAddr, ProxyProtocol_GetLastError());
117+
SocketOpt_HeartBeat_ForceOutAddrEx(xhSocksHeart, lpszClientAddr);
118+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X("Tunnel客户端:%s,转发数据失败,可能与服务器的连接已经关闭,错误:%lX"), lpszClientAddr, ModuleSession_GetLastError());
118119
}
119120
}
120121
return true;

0 commit comments

Comments
 (0)