22
33BOOL bIsRun = FALSE ;
44XLOG xhLog = NULL ;
5- XNETHANDLE xhTCPSocket = 0 ;
6- XNETHANDLE xhHTTPSocket = 0 ;
7- XNETHANDLE xhWSSocket = 0 ;
5+ XHANDLE xhTCPSocket = 0 ;
6+ XHANDLE xhHTTPSocket = 0 ;
7+ XHANDLE xhWSSocket = 0 ;
88
9- XNETHANDLE xhTCPHeart = 0 ;
10- XNETHANDLE xhWSHeart = 0 ;
9+ XHANDLE xhTCPHeart = 0 ;
10+ XHANDLE xhWSHeart = 0 ;
1111
1212XHANDLE xhTCPPacket = NULL ;
1313XHANDLE xhHTTPPacket = NULL ;
@@ -105,8 +105,8 @@ int main(int argc, char** argv)
105105 bIsRun = TRUE ;
106106 LPCTSTR lpszHTTPMime = _T (" ./XEngine_Config/HttpMime.types" );
107107 LPCTSTR lpszHTTPCode = _T (" ./XEngine_Config/HttpCode.types" );
108- TCHAR tszStringMsg[2048 ];
109108 LPCTSTR lpszLogFile = _T (" ./XEngine_Log/XEngine_MQServiceApp.Log" );
109+ TCHAR tszStringMsg[2048 ];
110110 HELPCOMPONENTS_XLOG_CONFIGURE st_XLogConfig;
111111 THREADPOOL_PARAMENT** ppSt_ListTCPParam;
112112 THREADPOOL_PARAMENT** ppSt_ListHTTPParam;
@@ -176,7 +176,8 @@ int main(int argc, char** argv)
176176 // 启动心跳
177177 if (st_ServiceCfg.st_XTime .bHBTime )
178178 {
179- if (!SocketOpt_HeartBeat_InitEx (&xhTCPHeart, st_ServiceCfg.st_XTime .nTCPTimeOut , st_ServiceCfg.st_XTime .nTimeCheck , MessageQueue_Callback_TCPHeart))
179+ xhTCPHeart = SocketOpt_HeartBeat_InitEx (st_ServiceCfg.st_XTime .nTCPTimeOut , st_ServiceCfg.st_XTime .nTimeCheck , MessageQueue_Callback_TCPHeart);
180+ if (NULL == xhTCPHeart)
180181 {
181182 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 初始化TCP心跳服务失败,错误:%lX" ), NetCore_GetLastError ());
182183 goto NETSERVICEEXIT;
@@ -188,7 +189,8 @@ int main(int argc, char** argv)
188189 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T (" 启动服务中,TCP心跳服务被设置为不启用" ));
189190 }
190191 // 启动网络
191- if (!NetCore_TCPXCore_StartEx (&xhTCPSocket, st_ServiceCfg.nTCPPort , st_ServiceCfg.st_XMax .nMaxClient , st_ServiceCfg.st_XMax .nIOThread ))
192+ xhTCPSocket = NetCore_TCPXCore_StartEx (st_ServiceCfg.nTCPPort , st_ServiceCfg.st_XMax .nMaxClient , st_ServiceCfg.st_XMax .nIOThread );
193+ if (NULL == xhTCPSocket)
192194 {
193195 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 启动TCP网络服务器失败,错误:%lX" ), NetCore_GetLastError ());
194196 goto NETSERVICEEXIT;
@@ -228,7 +230,8 @@ int main(int argc, char** argv)
228230 }
229231 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 启动服务中,初始化HTTP组包成功,IO线程个数:%d" ), st_ServiceCfg.st_XMax .nHttpThread );
230232
231- if (!NetCore_TCPXCore_StartEx (&xhHTTPSocket, st_ServiceCfg.nHttpPort , st_ServiceCfg.st_XMax .nMaxClient , st_ServiceCfg.st_XMax .nIOThread ))
233+ xhHTTPSocket = NetCore_TCPXCore_StartEx (st_ServiceCfg.nHttpPort , st_ServiceCfg.st_XMax .nMaxClient , st_ServiceCfg.st_XMax .nIOThread );
234+ if (NULL == xhHTTPSocket)
232235 {
233236 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 启动HTTP网络服务器失败,错误:%lX" ), NetCore_GetLastError ());
234237 goto NETSERVICEEXIT;
@@ -270,7 +273,8 @@ int main(int argc, char** argv)
270273
271274 if (st_ServiceCfg.st_XTime .bHBTime )
272275 {
273- if (!SocketOpt_HeartBeat_InitEx (&xhWSHeart, st_ServiceCfg.st_XTime .nWSTimeOut , st_ServiceCfg.st_XTime .nTimeCheck , MessageQueue_Callback_WSHeart))
276+ xhWSHeart = SocketOpt_HeartBeat_InitEx (st_ServiceCfg.st_XTime .nWSTimeOut , st_ServiceCfg.st_XTime .nTimeCheck , MessageQueue_Callback_WSHeart);
277+ if (NULL == xhWSHeart)
274278 {
275279 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 初始化Websocket心跳服务失败,错误:%lX" ), NetCore_GetLastError ());
276280 goto NETSERVICEEXIT;
@@ -281,8 +285,8 @@ int main(int argc, char** argv)
281285 {
282286 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T (" 启动服务中,Websocket心跳服务被设置为不启用" ));
283287 }
284-
285- if (! NetCore_TCPXCore_StartEx (&xhWSSocket, st_ServiceCfg. nWSPort , st_ServiceCfg. st_XMax . nMaxClient , st_ServiceCfg. st_XMax . nIOThread ) )
288+ xhWSSocket = NetCore_TCPXCore_StartEx (st_ServiceCfg. nWSPort , st_ServiceCfg. st_XMax . nMaxClient , st_ServiceCfg. st_XMax . nIOThread );
289+ if (NULL == xhWSSocket )
286290 {
287291 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 启动Websocket网络服务器失败,错误:%lX" ), NetCore_GetLastError ());
288292 goto NETSERVICEEXIT;
0 commit comments