Skip to content

Commit c76dbf4

Browse files
committed
fix(GameAppClient): 添加发现中心主机和端口的配置检查
在启动GameAppClient时增加对DiscoveryCenterHost和DiscoveryCenterPort配置项的验证 当配置为空或无效时输出错误日志并终止连接
1 parent 04bbe3f commit c76dbf4

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

GameFrameX.StartUp/AppStartUpByGameAppClient.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
// ==========================================================================================
3131

3232
using System.Net;
33+
using GameFrameX.Foundation.Extensions;
3334
using GameFrameX.Foundation.Logger;
3435
using GameFrameX.NetWork.Messages;
3536
using GameFrameX.StartUp.DiscoverCenter;
@@ -58,6 +59,19 @@ private async void StartGameAppClient()
5859
OnError = GameAppClientOnError,
5960
OnHeartBeat = GameAppClientOnHeartBeat,
6061
};
62+
63+
if (Setting.DiscoveryCenterHost.IsNullOrEmptyOrWhiteSpace())
64+
{
65+
LogHelper.Error("DiscoveryCenterHost is not configured; unable to start connection to DiscoveryCenter. Please check the configuration item DiscoveryCenterHost");
66+
return;
67+
}
68+
69+
if (!Setting.DiscoveryCenterPort.IsRange())
70+
{
71+
LogHelper.Error("DiscoveryCenterPort is not configured; unable to start connection to DiscoveryCenter. Please check the configuration item DiscoveryCenterPort");
72+
return;
73+
}
74+
6175
var endPoint = new DnsEndPoint(Setting.DiscoveryCenterHost, Setting.DiscoveryCenterPort);
6276
GameAppClientOption option = new();
6377
ConfigureGameAppClient(option);

0 commit comments

Comments
 (0)