From 2e222cda4b73f213ea7d8e786237a570077dee34 Mon Sep 17 00:00:00 2001 From: Simon Gockner Date: Tue, 11 Feb 2020 16:10:52 +0100 Subject: [PATCH] - allow net.tcp communication with server --- GBase.Server/GBase.Server.csproj | 1 + GBase.Server/Program.cs | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/GBase.Server/GBase.Server.csproj b/GBase.Server/GBase.Server.csproj index a75d967..e7c65c9 100644 --- a/GBase.Server/GBase.Server.csproj +++ b/GBase.Server/GBase.Server.csproj @@ -14,6 +14,7 @@ + diff --git a/GBase.Server/Program.cs b/GBase.Server/Program.cs index ab070ee..ca4da73 100644 --- a/GBase.Server/Program.cs +++ b/GBase.Server/Program.cs @@ -4,6 +4,7 @@ using System; using System.Threading.Tasks; +using CoreWCF.Configuration; using GBase.Api.Communication; using GBase.Logging; using GBase.Logging.Interfaces; @@ -42,8 +43,9 @@ namespace GBase.Server } } - private static IWebHostBuilder CreateWebHostBuilder(IGBaseServerSettings serverSettings) => - WebHost.CreateDefaultBuilder() + private static IWebHostBuilder CreateWebHostBuilder(IGBaseServerSettings serverSettings) + { + IWebHostBuilder webHostBuilder = WebHost.CreateDefaultBuilder() .UseKestrel(options => { options.Listen(serverSettings.IpAddress, serverSettings.Port); }) .UseUrls($"{serverSettings.Protocol.GetProtocolString()}{serverSettings.IpAddress}:{serverSettings.Port}") .ConfigureAppConfiguration((hostingContext, config) => @@ -56,5 +58,11 @@ namespace GBase.Server }); }) .UseStartup(); + + if (serverSettings.Protocol == ServerProtocol.Tcp) + webHostBuilder.UseNetTcp(serverSettings.Port); + + return webHostBuilder; + } } }