Skip to content

Commit ce07f6f

Browse files
committed
modify:broadcast distinguishes send and recv ports
1 parent b58257d commit ce07f6f

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

XEngine_Source/StorageModule_Config/Config_Define.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ typedef struct tag_XEngine_ServerConfig
8888
struct
8989
{
9090
int nTime;
91-
int nPort;
91+
int nSDPort;
92+
int nRVPort;
9293
}st_P2xp;
9394
struct
9495
{

XEngine_Source/StorageModule_Config/Config_Json/Config_Json.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,15 +180,16 @@ 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() || (2 != st_JsonRoot["XP2xp"].size()))
183+
if (st_JsonRoot["XP2xp"].empty() || (3 != 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.nPort = st_JsonP2xp["nPort"].asInt();
191+
pSt_ServerConfig->st_P2xp.nSDPort = st_JsonP2xp["nSDPort"].asInt();
192+
pSt_ServerConfig->st_P2xp.nRVPort = st_JsonP2xp["nRVPort"].asInt();
192193

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

XEngine_Source/XEngine_StorageApp/Storage_APPTask/Storage_TaskManage.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
9090
return FALSE;
9191
}
9292
Protocol_StoragePacket_REQFile(tszSDBuffer, &nSDLen, NULL, tszFileHash);
93-
NetCore_BroadCast_Create(&hSocket, st_ServiceCfg.st_P2xp.nPort, st_ServiceCfg.tszIPAddr);
93+
NetCore_BroadCast_Create(&hSocket, st_ServiceCfg.st_P2xp.nSDPort, st_ServiceCfg.tszIPAddr);
9494

9595
if (!NetCore_BroadCast_Send(hSocket, tszSDBuffer, nSDLen))
9696
{

XEngine_Source/XEngine_StorageApp/Storage_APPTask/Storage_TaskP2p.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ XHTHREAD XEngine_Task_P2PThread()
3737
BaseLib_OperatorMemory_Free((XPPPMEM)&pppSt_ListFile, nListCount);
3838

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

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_Create(&hBroadSocket, st_ServiceCfg.st_P2xp.nPort))
402+
if (!NetCore_BroadCast_Create(&hBroadSocket, st_ServiceCfg.st_P2xp.nRVPort))
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.nPort);
407+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T("启动服务中,启动P2P存储广播服务成功,端口:%d"), st_ServiceCfg.st_P2xp.nRVPort);
408408
pSTDThread = make_shared<std::thread>(XEngine_Task_P2PThread);
409409
if (!pSTDThread->joinable())
410410
{

0 commit comments

Comments
 (0)