Skip to content

Commit b58257d

Browse files
committed
modify:match xengine v7.45
1 parent beb0deb commit b58257d

File tree

5 files changed

+15
-21
lines changed

5 files changed

+15
-21
lines changed

XEngine_Source/StorageModule_Config/Config_Define.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@ typedef struct tag_XEngine_ServerConfig
8888
struct
8989
{
9090
int nTime;
91-
int nSDPort;
92-
int nRVPort;
91+
int nPort;
9392
}st_P2xp;
9493
struct
9594
{

XEngine_Source/StorageModule_Config/Config_Json/Config_Json.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,16 +180,15 @@ BOOL CConfig_Json::Config_Json_File(LPCTSTR lpszConfigFile, XENGINE_SERVERCONFIG
180180
pSt_ServerConfig->st_XLimit.nMaxDNLoader = st_JsonXLimit["nMaxDNLoad"].asInt64();
181181
pSt_ServerConfig->st_XLimit.nMaxUPLoader = st_JsonXLimit["nMaxUPLoad"].asInt64();
182182

183-
if (st_JsonRoot["XP2xp"].empty() || (3 != st_JsonRoot["XP2xp"].size()))
183+
if (st_JsonRoot["XP2xp"].empty() || (2 != st_JsonRoot["XP2xp"].size()))
184184
{
185185
Config_IsErrorOccur = TRUE;
186186
Config_dwErrorCode = ERROR_XENGINE_BLOGIC_CONFIG_JSON_P2XP;
187187
return FALSE;
188188
}
189189
Json::Value st_JsonP2xp = st_JsonRoot["XP2xp"];
190190
pSt_ServerConfig->st_P2xp.nTime = st_JsonP2xp["nTime"].asInt();
191-
pSt_ServerConfig->st_P2xp.nRVPort = st_JsonP2xp["nRVPort"].asInt();
192-
pSt_ServerConfig->st_P2xp.nSDPort = st_JsonP2xp["nSDPort"].asInt();
191+
pSt_ServerConfig->st_P2xp.nPort = st_JsonP2xp["nPort"].asInt();
193192

194193
if (st_JsonRoot["XCert"].empty() || (6 != st_JsonRoot["XCert"].size()))
195194
{

XEngine_Source/XEngine_StorageApp/Storage_APPTask/Storage_TaskManage.cpp

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,7 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
7676
else
7777
{
7878
//开始广播请求文件
79-
SOCKET hSDSocket;
80-
SOCKET hRVSocket;
79+
SOCKET hSocket;
8180
list<APIHELP_LBFILEINFO> stl_ListFile;
8281

8382
if (_tcslen(tszFileHash) <= 0)
@@ -91,18 +90,16 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
9190
return FALSE;
9291
}
9392
Protocol_StoragePacket_REQFile(tszSDBuffer, &nSDLen, NULL, tszFileHash);
94-
NetCore_BroadCast_SDCreate(&hSDSocket, st_ServiceCfg.st_P2xp.nRVPort, st_ServiceCfg.tszIPAddr);
95-
NetCore_BroadCast_RVCreate(&hRVSocket, st_ServiceCfg.st_P2xp.nSDPort);
93+
NetCore_BroadCast_Create(&hSocket, st_ServiceCfg.st_P2xp.nPort, st_ServiceCfg.tszIPAddr);
9694

97-
if (!NetCore_BroadCast_Send(hSDSocket, tszSDBuffer, nSDLen))
95+
if (!NetCore_BroadCast_Send(hSocket, tszSDBuffer, nSDLen))
9896
{
9997
st_HDRParam.bIsClose = TRUE;
10098
st_HDRParam.nHttpCode = 500;
10199

102100
RfcComponents_HttpServer_SendMsgEx(xhCenterHttp, tszSDBuffer, &nSDLen, &st_HDRParam);
103101
XEngine_Net_SendMsg(lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
104-
NetCore_BroadCast_Close(hSDSocket);
105-
NetCore_BroadCast_Close(hRVSocket);
102+
NetCore_BroadCast_Close(hSocket);
106103
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T("业务客户端:%s,发送广播请求失败,错误:%lX"), lpszClientAddr, NetCore_GetLastError());
107104
return FALSE;
108105
}
@@ -114,7 +111,7 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
114111
memset(&st_FileInfo, '\0', sizeof(APIHELP_LBFILEINFO));
115112

116113
st_FileInfo.nMsgLen = sizeof(st_FileInfo.tszMsgBuffer);
117-
if (NetCore_BroadCast_Recv(hRVSocket, st_FileInfo.tszMsgBuffer, &st_FileInfo.nMsgLen))
114+
if (NetCore_BroadCast_Recv(hSocket, st_FileInfo.tszMsgBuffer, &st_FileInfo.nMsgLen))
118115
{
119116
stl_ListFile.push_back(st_FileInfo);
120117
}
@@ -125,8 +122,7 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
125122
break;
126123
}
127124
}
128-
NetCore_BroadCast_Close(hSDSocket);
129-
NetCore_BroadCast_Close(hRVSocket);
125+
NetCore_BroadCast_Close(hSocket);
130126

131127
if (stl_ListFile.empty())
132128
{

XEngine_Source/XEngine_StorageApp/Storage_APPTask/Storage_TaskP2p.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ XHTHREAD XEngine_Task_P2PThread()
3636
Protocol_StoragePacket_QueryFile(tszMsgBuffer, &nMsgLen, &pppSt_ListFile, nListCount, tszTimeStart, tszTimeEnd);
3737
BaseLib_OperatorMemory_Free((XPPPMEM)&pppSt_ListFile, nListCount);
3838

39-
SOCKET hSDSocket;
40-
NetCore_BroadCast_SDCreate(&hSDSocket, st_ServiceCfg.st_P2xp.nSDPort, st_ServiceCfg.tszIPAddr);
41-
NetCore_BroadCast_Send(hSDSocket, tszMsgBuffer, nMsgLen);
42-
NetCore_BroadCast_Close(hSDSocket);
39+
SOCKET hSocket;
40+
NetCore_BroadCast_Create(&hSocket, st_ServiceCfg.st_P2xp.nPort, st_ServiceCfg.tszIPAddr);
41+
NetCore_BroadCast_Send(hSocket, tszMsgBuffer, nMsgLen);
42+
NetCore_BroadCast_Close(hSocket);
4343
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T("广播端:%s,请求查询文件成功,列表个数:%d"), tszIPAddr, nListCount);
4444
}
4545
}

XEngine_Source/XEngine_StorageApp/XEngine_StorageApp.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -399,12 +399,12 @@ int main(int argc, char** argv)
399399
//只有使用了数据库,才启用P2P
400400
if (st_ServiceCfg.st_XSql.bEnable)
401401
{
402-
if (!NetCore_BroadCast_RVCreate(&hBroadSocket, st_ServiceCfg.st_P2xp.nRVPort))
402+
if (!NetCore_BroadCast_Create(&hBroadSocket, st_ServiceCfg.st_P2xp.nPort))
403403
{
404404
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T("启动服务中,启动P2P存储广播服务失败,错误:%d"), errno);
405405
goto XENGINE_EXITAPP;
406406
}
407-
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T("启动服务中,启动P2P存储广播服务成功,端口:%d"), st_ServiceCfg.st_P2xp.nRVPort);
407+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T("启动服务中,启动P2P存储广播服务成功,端口:%d"), st_ServiceCfg.st_P2xp.nPort);
408408
pSTDThread = make_shared<std::thread>(XEngine_Task_P2PThread);
409409
if (!pSTDThread->joinable())
410410
{

0 commit comments

Comments
 (0)