@@ -31,6 +31,7 @@ void ServiceApp_Stop(int signo)
3131 NetCore_TCPXCore_DestroyEx (xhHTTPSocket);
3232 NetCore_TCPXCore_DestroyEx (xhWSSocket);
3333 SocketOpt_HeartBeat_DestoryEx (xhTCPHeart);
34+ SocketOpt_HeartBeat_DestoryEx (xhWSHeart);
3435 ManagePool_Thread_NQDestroy (xhTCPPool);
3536 ManagePool_Thread_NQDestroy (xhHttpPool);
3637 ManagePool_Thread_NQDestroy (xhWSPool);
@@ -131,14 +132,21 @@ int main(int argc, char** argv)
131132 {
132133 if (!SocketOpt_HeartBeat_InitEx (&xhTCPHeart, st_ServiceCfg.st_XTime .nTCPTimeOut , st_ServiceCfg.st_XTime .nTimeCheck , MessageQueue_Callback_TCPHeart))
133134 {
134- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR , _T (" 初始化TCP心跳服务失败,错误:%lX" ), XMQModule_GetLastError ());
135+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR , _T (" 初始化TCP心跳服务失败,错误:%lX" ), NetCore_GetLastError ());
135136 goto NETSERVICEEXIT ;
136137 }
137138 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO , _T (" 启动服务中,初始化TCP心跳服务成功,句柄:%llu,时间:%d,次数:%d" ), xhTCPHeart, st_ServiceCfg.st_XTime .nTCPTimeOut , st_ServiceCfg.st_XTime .nTimeCheck );
139+
140+ if (!SocketOpt_HeartBeat_InitEx (&xhWSHeart, st_ServiceCfg.st_XTime .nWSTimeOut , st_ServiceCfg.st_XTime .nTimeCheck , MessageQueue_Callback_WSHeart))
141+ {
142+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR , _T (" 初始化Websocket心跳服务失败,错误:%lX" ), NetCore_GetLastError ());
143+ goto NETSERVICEEXIT ;
144+ }
145+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO , _T (" 启动服务中,初始化Websocket心跳服务成功,句柄:%llu,时间:%d,次数:%d" ), xhTCPHeart, st_ServiceCfg.st_XTime .nWSTimeOut , st_ServiceCfg.st_XTime .nTimeCheck );
138146 }
139147 else
140148 {
141- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN , _T (" 启动服务中,TCP心跳服务被设置为不启用 " ));
149+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN , _T (" 启动服务中,心跳服务被设置为不启用 " ));
142150 }
143151
144152 if (!NetCore_TCPXCore_StartEx (&xhTCPSocket, st_ServiceCfg.nTCPPort , st_ServiceCfg.st_XMax .nMaxClient , st_ServiceCfg.st_XMax .nIOThread ))
@@ -235,6 +243,7 @@ int main(int argc, char** argv)
235243 NetCore_TCPXCore_DestroyEx (xhHTTPSocket);
236244 NetCore_TCPXCore_DestroyEx (xhWSSocket);
237245 SocketOpt_HeartBeat_DestoryEx (xhTCPHeart);
246+ SocketOpt_HeartBeat_DestoryEx (xhWSHeart);
238247 ManagePool_Thread_NQDestroy (xhTCPPool);
239248 ManagePool_Thread_NQDestroy (xhHttpPool);
240249 ManagePool_Thread_NQDestroy (xhWSPool);
0 commit comments