@@ -12,7 +12,7 @@ jobs: | |||||
- name: Setup .NET Core | - name: Setup .NET Core | ||||
uses: actions/setup-dotnet@master | uses: actions/setup-dotnet@master | ||||
with: | with: | ||||
dotnet-version: 6.0.400 | |||||
dotnet-version: 7.0.100 | |||||
- name: dotnet info | - name: dotnet info | ||||
run: dotnet --info | run: dotnet --info | ||||
- name: dotnet JT808.Gateway restore | - name: dotnet JT808.Gateway restore | ||||
@@ -2,14 +2,14 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="DotPulsar" Version="1.1.2" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" /> | |||||
<PackageReference Include="DotPulsar" Version="2.5.2" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<Import Project="..\pipeline.props" /> | <Import Project="..\pipeline.props" /> | ||||
</Project> | </Project> |
@@ -2,14 +2,14 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<Import Project="..\pipeline.props" /> | <Import Project="..\pipeline.props" /> | ||||
</Project> | </Project> |
@@ -1,7 +1,7 @@ | |||||
<Project Sdk="Microsoft.NET.Sdk.Web"> | <Project Sdk="Microsoft.NET.Sdk.Web"> | ||||
<PropertyGroup> | <PropertyGroup> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -2,14 +2,14 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<Import Project="..\pipeline.props" /> | <Import Project="..\pipeline.props" /> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -2,14 +2,14 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<Import Project="..\pipeline.props" /> | <Import Project="..\pipeline.props" /> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -2,13 +2,13 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<Import Project="..\pipeline.props" /> | <Import Project="..\pipeline.props" /> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -1,5 +1,5 @@ | |||||
{ | { | ||||
"sdk": { | "sdk": { | ||||
"version": "6.0.400" | |||||
"version": "7.0.100" | |||||
} | } | ||||
} | } |
@@ -16,11 +16,11 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="JT808" Version="2.5.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Options" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.2" /> | |||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="JT808" Version="2.5.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Options" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<None Include="..\..\LICENSE" Pack="true" PackagePath="" /> | <None Include="..\..\LICENSE" Pack="true" PackagePath="" /> | ||||
@@ -2,8 +2,8 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6</TargetFramework> | |||||
<LangVersion>10.0</LangVersion> | |||||
<TargetFramework>net7</TargetFramework> | |||||
<LangVersion>11.0</LangVersion> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -16,11 +16,11 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" /> | |||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.0.4" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.1.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -44,8 +44,8 @@ namespace JT808.Gateway.CleintBenchmark.Services | |||||
ThreadPool.GetMaxThreads(out var maxWorkerThreads, out var maxCompletionPortThreads); | ThreadPool.GetMaxThreads(out var maxWorkerThreads, out var maxCompletionPortThreads); | ||||
logger.LogInformation($"GetMinThreads:{minWorkerThreads}-{minCompletionPortThreads}"); | logger.LogInformation($"GetMinThreads:{minWorkerThreads}-{minCompletionPortThreads}"); | ||||
logger.LogInformation($"GetMaxThreads:{maxWorkerThreads}-{maxCompletionPortThreads}"); | logger.LogInformation($"GetMaxThreads:{maxWorkerThreads}-{maxCompletionPortThreads}"); | ||||
taskFactory = new TaskFactory(cancellationToken); | |||||
new Thread(() => { | |||||
taskFactory = new TaskFactory(cancellationToken, TaskCreationOptions.PreferFairness, TaskContinuationOptions.PreferFairness, TaskScheduler.Default); | |||||
Task.Run(() => { | |||||
for (int i = 0; i < clientBenchmarkOptions.DeviceCount; i++) | for (int i = 0; i < clientBenchmarkOptions.DeviceCount; i++) | ||||
{ | { | ||||
taskFactory.StartNew(async (state) => { | taskFactory.StartNew(async (state) => { | ||||
@@ -80,12 +80,11 @@ namespace JT808.Gateway.CleintBenchmark.Services | |||||
{ | { | ||||
logger.LogError(ex.Message); | logger.LogError(ex.Message); | ||||
} | } | ||||
Thread.Sleep(clientBenchmarkOptions.Interval); | |||||
await Task.Delay(TimeSpan.FromMilliseconds(clientBenchmarkOptions.Interval)); | |||||
} | } | ||||
}, i); | |||||
Thread.Sleep(300); | |||||
}, i,cancellationToken, TaskCreationOptions.PreferFairness, TaskScheduler.Default); | |||||
} | } | ||||
}).Start(); | |||||
}); | |||||
return Task.CompletedTask; | return Task.CompletedTask; | ||||
} | } | ||||
@@ -15,10 +15,10 @@ | |||||
"AllowedHosts": "*", | "AllowedHosts": "*", | ||||
"urls": "http://*:5000;", | "urls": "http://*:5000;", | ||||
"ClientBenchmarkOptions": { | "ClientBenchmarkOptions": { | ||||
"IP": "127.0.0.1", | |||||
"IP": "120.77.144.129", | |||||
"Port": 808, | "Port": 808, | ||||
"DeviceCount": 100, | |||||
"Interval": 1000, | |||||
"DeviceTemplate": 100000 //需要多台机器同时访问,那么可以根据这个避开重复终端号 100000-200000-300000 | |||||
"DeviceCount": 10000, | |||||
"Interval": 5000, | |||||
"DeviceTemplate": 6100000 //需要多台机器同时访问,那么可以根据这个避开重复终端号 100000-200000-300000 | |||||
} | } | ||||
} | } |
@@ -1,15 +1,15 @@ | |||||
<Project Sdk="Microsoft.NET.Sdk"> | |||||
<Project Sdk="Microsoft.NET.Sdk"> | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6</TargetFramework> | |||||
<TargetFramework>net7</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | ||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.0.4" /> | |||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.1.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -10,11 +10,11 @@ | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="JT808" Version="2.5.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="6.0.0" /> | |||||
<PackageReference Include="System.IO.Pipelines" Version="6.0.3" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.2" /> | |||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="6.0.0" /> | |||||
<PackageReference Include="JT808" Version="2.5.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="7.0.0" /> | |||||
<PackageReference Include="System.IO.Pipelines" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<None Include="..\..\LICENSE" Pack="true" PackagePath="" /> | <None Include="..\..\LICENSE" Pack="true" PackagePath="" /> | ||||
@@ -2,7 +2,7 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6</TargetFramework> | |||||
<TargetFramework>net7</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -22,11 +22,11 @@ | |||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | ||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.0.4" /> | |||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.1.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -2,7 +2,7 @@ | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<OutputType>Exe</OutputType> | <OutputType>Exe</OutputType> | ||||
<TargetFramework>net6</TargetFramework> | |||||
<TargetFramework>net7</TargetFramework> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -10,10 +10,10 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | ||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.0.4" /> | |||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.1.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -1,21 +1,21 @@ | |||||
<Project Sdk="Microsoft.NET.Sdk"> | <Project Sdk="Microsoft.NET.Sdk"> | ||||
<PropertyGroup> | <PropertyGroup> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
<IsPackable>false</IsPackable> | <IsPackable>false</IsPackable> | ||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" /> | |||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="7.0.0" /> | |||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" /> | |||||
<PackageReference Include="xunit" Version="2.4.2" /> | <PackageReference Include="xunit" Version="2.4.2" /> | ||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> | <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> | ||||
<PrivateAssets>all</PrivateAssets> | <PrivateAssets>all</PrivateAssets> | ||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||
</PackageReference> | </PackageReference> | ||||
<PackageReference Include="coverlet.collector" Version="3.1.2"> | |||||
<PackageReference Include="coverlet.collector" Version="3.2.0"> | |||||
<PrivateAssets>all</PrivateAssets> | <PrivateAssets>all</PrivateAssets> | ||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||
</PackageReference> | </PackageReference> | ||||
@@ -13,7 +13,7 @@ | |||||
<None Include="..\..\README.md" Pack="true" PackagePath="" /> | <None Include="..\..\README.md" Pack="true" PackagePath="" /> | ||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.Extensions.Http" Version="6.0.0" /> | |||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<ProjectReference Include="..\JT808.Gateway.Abstractions\JT808.Gateway.Abstractions.csproj" /> | <ProjectReference Include="..\JT808.Gateway.Abstractions\JT808.Gateway.Abstractions.csproj" /> | ||||
@@ -16,7 +16,7 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="System.IO.Pipelines" Version="6.0.3" /> | |||||
<PackageReference Include="System.IO.Pipelines" Version="7.0.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -101,7 +101,7 @@ namespace JT808.Gateway | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
var socket = await server.AcceptAsync(); | |||||
var socket = await server.AcceptAsync(cancellationToken); | |||||
JT808TcpSession jT808TcpSession = new JT808TcpSession(socket); | JT808TcpSession jT808TcpSession = new JT808TcpSession(socket); | ||||
SessionManager.TryAdd(jT808TcpSession); | SessionManager.TryAdd(jT808TcpSession); | ||||
await Task.Factory.StartNew(async (state) => | await Task.Factory.StartNew(async (state) => | ||||
@@ -116,7 +116,7 @@ namespace JT808.Gateway | |||||
Task reading = ReadPipeAsync(session, pipe.Reader); | Task reading = ReadPipeAsync(session, pipe.Reader); | ||||
await Task.WhenAll(reading, writing); | await Task.WhenAll(reading, writing); | ||||
SessionManager.RemoveBySessionId(session.SessionID); | SessionManager.RemoveBySessionId(session.SessionID); | ||||
}, jT808TcpSession, cancellationToken, TaskCreationOptions.PreferFairness, TaskScheduler.Default); | |||||
}, jT808TcpSession); | |||||
} | } | ||||
catch (OperationCanceledException) | catch (OperationCanceledException) | ||||
{ | { | ||||
@@ -1,14 +1,14 @@ | |||||
<Project> | <Project> | ||||
<PropertyGroup> | <PropertyGroup> | ||||
<TargetFramework>net6.0</TargetFramework> | |||||
<LangVersion>10.0</LangVersion> | |||||
<TargetFramework>net7.0</TargetFramework> | |||||
<LangVersion>11.0</LangVersion> | |||||
<Copyright>Copyright 2019.</Copyright> | <Copyright>Copyright 2019.</Copyright> | ||||
<Authors>SmallChi(Koike)</Authors> | <Authors>SmallChi(Koike)</Authors> | ||||
<RepositoryUrl>https://github.com/SmallChi/JT808Gateway</RepositoryUrl> | <RepositoryUrl>https://github.com/SmallChi/JT808Gateway</RepositoryUrl> | ||||
<PackageProjectUrl>https://github.com/SmallChi/JT808Gateway</PackageProjectUrl> | <PackageProjectUrl>https://github.com/SmallChi/JT808Gateway</PackageProjectUrl> | ||||
<licenseUrl>https://github.com/SmallChi/JT808Gateway/blob/master/LICENSE</licenseUrl> | <licenseUrl>https://github.com/SmallChi/JT808Gateway/blob/master/LICENSE</licenseUrl> | ||||
<license>https://github.com/SmallChi/JT808Gateway/blob/master/LICENSE</license> | <license>https://github.com/SmallChi/JT808Gateway/blob/master/LICENSE</license> | ||||
<Version>1.1.8-preview2</Version> | |||||
<Version>1.1.8-preview3</Version> | |||||
<PackageLicenseFile>LICENSE</PackageLicenseFile> | <PackageLicenseFile>LICENSE</PackageLicenseFile> | ||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance> | <PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance> | ||||
<AnalysisLevel>latest</AnalysisLevel> | <AnalysisLevel>latest</AnalysisLevel> | ||||
@@ -1,5 +1,5 @@ | |||||
{ | { | ||||
"sdk": { | "sdk": { | ||||
"version": "6.0.400" | |||||
"version": "7.0.100" | |||||
} | } | ||||
} | } |