- allow net.tcp communication with server

pull/26/head
Simon Gockner 6 years ago
parent 3b328e41d3
commit 2e222cda4b
  1. 1
      GBase.Server/GBase.Server.csproj
  2. 12
      GBase.Server/Program.cs

@ -14,6 +14,7 @@
<ItemGroup>
<PackageReference Include="CoreWCF.Http" Version="0.1.0-alpha.64" />
<PackageReference Include="CoreWCF.NetTcp" Version="0.1.0-alpha.64" />
<PackageReference Include="CoreWCF.Primitives" Version="0.1.0-alpha.64" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
</ItemGroup>

@ -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<Startup>();
if (serverSettings.Protocol == ServerProtocol.Tcp)
webHostBuilder.UseNetTcp(serverSettings.Port);
return webHostBuilder;
}
}
}

Loading…
Cancel
Save