mirror of
https://github.com/RRQM/TouchSocket.git
synced 2025-12-21 02:46:43 +08:00
更新:demo引用
This commit is contained in:
@@ -6,6 +6,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -9,6 +9,6 @@
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -8,12 +8,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Consul" Version="1.7.14.4" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Consul" Version="1.7.14.4" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Consul" Version="1.7.14.4" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -9,11 +9,11 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -5,11 +5,11 @@
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -17,6 +17,6 @@
|
||||
</ItemGroup>-->
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Core" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Core" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Core" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Core.DependencyInjection" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Core" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Core.DependencyInjection" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="log4net" Version="3.0.0" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Core" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Core" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
</ItemGroup>-->
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -12,6 +12,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.AspNetCore" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.AspNetCore" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.AspNetCore" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.AspNetCore" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -35,6 +35,6 @@
|
||||
</Reference>
|
||||
</ItemGroup>-->
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -10,11 +10,11 @@
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -11,10 +11,13 @@
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using MemoryPack;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Runtime.Serialization;
|
||||
using TouchSocket.Core;
|
||||
using TouchSocket.Dmtp.Rpc;
|
||||
using TouchSocket.Rpc;
|
||||
|
||||
namespace SerializationSelectorClassLibrary
|
||||
{
|
||||
@@ -31,7 +34,7 @@ namespace SerializationSelectorClassLibrary
|
||||
{
|
||||
var pos = byteBlock.Position;
|
||||
byteBlock.Seek(4, SeekOrigin.Current);
|
||||
var memoryPackWriter = new MemoryPack.MemoryPackWriter<TByteBlock>(ref byteBlock, null);
|
||||
var memoryPackWriter = new MemoryPackWriter<TByteBlock>(ref byteBlock, null);
|
||||
|
||||
MemoryPackSerializer.Serialize(parameter.GetType(), ref memoryPackWriter, parameter);
|
||||
|
||||
@@ -41,4 +44,159 @@ namespace SerializationSelectorClassLibrary
|
||||
byteBlock.Position = newPos;
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class DefaultSerializationSelector : ISerializationSelector
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据指定的序列化类型反序列化字节块中的数据。
|
||||
/// </summary>
|
||||
/// <param name="byteBlock">包含序列化数据的字节块。</param>
|
||||
/// <param name="serializationType">指定的序列化类型。</param>
|
||||
/// <param name="parameterType">预期反序列化出的对象类型。</param>
|
||||
/// <returns>反序列化后的对象。</returns>
|
||||
/// <exception cref="RpcException">抛出当未识别序列化类型时。</exception>
|
||||
public object DeserializeParameter<TByteBlock>(ref TByteBlock byteBlock, SerializationType serializationType, Type parameterType) where TByteBlock : IByteBlock
|
||||
{
|
||||
// 根据序列化类型选择不同的反序列化方式
|
||||
switch (serializationType)
|
||||
{
|
||||
case SerializationType.FastBinary:
|
||||
// 使用FastBinary格式进行反序列化
|
||||
return FastBinaryFormatter.Deserialize(ref byteBlock, parameterType);
|
||||
case SerializationType.SystemBinary:
|
||||
// 检查字节块是否为null
|
||||
if (byteBlock.ReadIsNull())
|
||||
{
|
||||
// 如果为null,则返回该类型的默认值
|
||||
return parameterType.GetDefault();
|
||||
}
|
||||
|
||||
// 使用SystemBinary格式进行反序列化
|
||||
using (var block = byteBlock.ReadByteBlock())
|
||||
{
|
||||
// 将字节块转换为流并进行反序列化
|
||||
return SerializeConvert.BinaryDeserialize(block.AsStream());
|
||||
}
|
||||
case SerializationType.Json:
|
||||
// 检查字节块是否为null
|
||||
if (byteBlock.ReadIsNull())
|
||||
{
|
||||
// 如果为null,则返回该类型的默认值
|
||||
return parameterType.GetDefault();
|
||||
}
|
||||
|
||||
// 使用Json格式进行反序列化
|
||||
return JsonConvert.DeserializeObject(byteBlock.ReadString(), parameterType);
|
||||
|
||||
case SerializationType.Xml:
|
||||
// 检查字节块是否为null
|
||||
if (byteBlock.ReadIsNull())
|
||||
{
|
||||
// 如果为null,则返回该类型的默认值
|
||||
return parameterType.GetDefault();
|
||||
}
|
||||
// 使用Xml格式进行反序列化
|
||||
return SerializeConvert.XmlDeserializeFromBytes(byteBlock.ReadBytesPackage(), parameterType);
|
||||
case (SerializationType)4:
|
||||
{
|
||||
var len = byteBlock.ReadInt32();
|
||||
var span = byteBlock.ReadToSpan(len);
|
||||
return MemoryPackSerializer.Deserialize(parameterType, span);
|
||||
}
|
||||
default:
|
||||
// 如果序列化类型未识别,则抛出异常
|
||||
throw new RpcException("未指定的反序列化方式");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 序列化参数
|
||||
/// </summary>
|
||||
/// <param name="byteBlock">字节块引用,用于存储序列化后的数据</param>
|
||||
/// <param name="serializationType">序列化类型,决定了使用哪种方式序列化</param>
|
||||
/// <param name="parameter">待序列化的参数对象</param>
|
||||
/// <typeparam name="TByteBlock">字节块类型,必须实现IByteBlock接口</typeparam>
|
||||
public void SerializeParameter<TByteBlock>(ref TByteBlock byteBlock, SerializationType serializationType, in object parameter) where TByteBlock : IByteBlock
|
||||
{
|
||||
// 根据序列化类型选择不同的序列化方法
|
||||
switch (serializationType)
|
||||
{
|
||||
case SerializationType.FastBinary:
|
||||
{
|
||||
// 使用FastBinaryFormatter进行序列化
|
||||
FastBinaryFormatter.Serialize(ref byteBlock, parameter);
|
||||
break;
|
||||
}
|
||||
case SerializationType.SystemBinary:
|
||||
{
|
||||
// 参数为null时,写入空值标记
|
||||
if (parameter is null)
|
||||
{
|
||||
byteBlock.WriteNull();
|
||||
}
|
||||
else
|
||||
{
|
||||
// 参数不为null时,标记并序列化参数
|
||||
byteBlock.WriteNotNull();
|
||||
using (var block = new ByteBlock(1024 * 64))
|
||||
{
|
||||
// 使用System.Runtime.Serialization.BinaryFormatter进行序列化
|
||||
SerializeConvert.BinarySerialize(block.AsStream(), parameter);
|
||||
// 将序列化后的字节块写入byteBlock
|
||||
byteBlock.WriteByteBlock(block);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SerializationType.Json:
|
||||
{
|
||||
// 参数为null时,写入空值标记
|
||||
if (parameter is null)
|
||||
{
|
||||
byteBlock.WriteNull();
|
||||
}
|
||||
else
|
||||
{
|
||||
// 参数不为null时,标记并转换为JSON字符串
|
||||
byteBlock.WriteNotNull();
|
||||
byteBlock.WriteString(JsonConvert.SerializeObject(parameter));
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SerializationType.Xml:
|
||||
{
|
||||
// 参数为null时,写入空值标记
|
||||
if (parameter is null)
|
||||
{
|
||||
byteBlock.WriteNull();
|
||||
}
|
||||
else
|
||||
{
|
||||
// 参数不为null时,标记并转换为Xml字节
|
||||
byteBlock.WriteNotNull();
|
||||
byteBlock.WriteBytesPackage(SerializeConvert.XmlSerializeToBytes(parameter));
|
||||
}
|
||||
break;
|
||||
}
|
||||
case (SerializationType)4:
|
||||
{
|
||||
var pos = byteBlock.Position;
|
||||
byteBlock.Seek(4, SeekOrigin.Current);
|
||||
var memoryPackWriter = new MemoryPackWriter<TByteBlock>(ref byteBlock, null);
|
||||
|
||||
MemoryPackSerializer.Serialize(parameter.GetType(), ref memoryPackWriter, parameter);
|
||||
|
||||
var newPos = byteBlock.Position;
|
||||
byteBlock.Position = pos;
|
||||
byteBlock.WriteInt32(memoryPackWriter.WrittenCount);
|
||||
byteBlock.Position = newPos;
|
||||
|
||||
break;
|
||||
}
|
||||
default:
|
||||
// 抛出异常,提示未指定的序列化方式
|
||||
throw new RpcException("未指定的序列化方式");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,12 +6,12 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MemoryPack" Version="1.21.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -23,11 +23,11 @@ namespace SerializationSelectorConsoleApp
|
||||
{
|
||||
internal class Program
|
||||
{
|
||||
private static void Main(string[] args)
|
||||
private static async Task Main(string[] args)
|
||||
{
|
||||
StartServer();
|
||||
await StartServer();
|
||||
|
||||
var client = CreateClient();
|
||||
var client = await CreateClient();
|
||||
|
||||
InvokeOption invokeOption = new DmtpInvokeOption()
|
||||
{
|
||||
@@ -41,25 +41,34 @@ namespace SerializationSelectorConsoleApp
|
||||
Console.ReadKey();
|
||||
}
|
||||
|
||||
private static TcpDmtpClient CreateClient()
|
||||
private static async Task<TcpDmtpClient> CreateClient()
|
||||
{
|
||||
var client = new TcpDmtpClient();
|
||||
client.SetupAsync(new TouchSocketConfig()
|
||||
await client.SetupAsync(new TouchSocketConfig()
|
||||
.SetRemoteIPHost("127.0.0.1:7789")
|
||||
.ConfigurePlugins(a =>
|
||||
{
|
||||
a.UseDmtpRpc()
|
||||
.SetSerializationSelector(new MemoryPackSerializationSelector());
|
||||
|
||||
//a.UseDmtpRpc()
|
||||
// .SetSerializationSelector(new DefaultSerializationSelector()
|
||||
// {
|
||||
// //仅示例,实际使用时,请赋值有效值
|
||||
// FastSerializerContext = default,
|
||||
// JsonSerializerSettings = default,
|
||||
// SerializationBinder = default,
|
||||
// });
|
||||
})
|
||||
.SetDmtpOption(new DmtpOption()
|
||||
{
|
||||
VerifyToken = "Dmtp"
|
||||
}));
|
||||
client.ConnectAsync();
|
||||
await client.ConnectAsync();
|
||||
return client;
|
||||
}
|
||||
|
||||
private static void StartServer()
|
||||
private static async Task StartServer()
|
||||
{
|
||||
var service = new TcpDmtpService();
|
||||
var config = new TouchSocketConfig()//配置
|
||||
@@ -82,8 +91,8 @@ namespace SerializationSelectorConsoleApp
|
||||
VerifyToken = "Dmtp"
|
||||
});
|
||||
|
||||
service.SetupAsync(config);
|
||||
service.StartAsync();
|
||||
await service.SetupAsync(config);
|
||||
await service.StartAsync();
|
||||
|
||||
service.Logger.Info($"{service.GetType().Name}已启动");
|
||||
}
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SerializationSelectorClassLibrary\SerializationSelectorClassLibrary.csproj" />
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||
<PackageReference Include="TouchSocket.Hosting" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Hosting" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -12,6 +12,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Modbus" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Modbus" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
|
||||
<PackageReference Include="TouchSocket.Hosting" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Hosting" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<!--<ItemGroup>
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc.RateLimiting" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc.RateLimiting" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -52,17 +52,23 @@ namespace SerialPortClientConsoleApp
|
||||
//{
|
||||
// while (true)
|
||||
// {
|
||||
// using (var receiverResult = await receiver.ReadAsync(CancellationToken.None))
|
||||
// using (CancellationTokenSource tokenSource=new CancellationTokenSource(TimeSpan.FromSeconds(10)))
|
||||
// {
|
||||
// if (receiverResult.IsClosed)
|
||||
// using (var receiverResult = await receiver.ReadAsync(tokenSource.Token))
|
||||
// {
|
||||
// if (receiverResult.IsCompleted)
|
||||
// {
|
||||
// //断开
|
||||
// }
|
||||
|
||||
// //按照适配器类型。此处可以获取receiverResult.ByteBlock或者receiverResult.RequestInfo
|
||||
// await Console.Out.WriteLineAsync(Encoding.UTF8.GetString(receiverResult.ByteBlock, 0, receiverResult.ByteBlock.Length));
|
||||
// await Console.Out.WriteLineAsync(receiverResult.ByteBlock.Span.ToString(Encoding.UTF8));
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
|
||||
|
||||
Console.WriteLine("连接成功");
|
||||
|
||||
@@ -95,4 +101,6 @@ namespace SerialPortClientConsoleApp
|
||||
await e.InvokeNext();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.SerialPorts" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.SerialPorts" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.7.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.AspNetCore" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.AspNetCore" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -8,12 +8,12 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -7,7 +7,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -7,7 +7,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -5,6 +5,6 @@
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
<Compile Include="..\WebApiServer\WebApiProxy.cs" Link="WebApiProxy.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -6,8 +6,8 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi.Swagger" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi.Swagger" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<!--<ItemGroup>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -27,8 +27,8 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Condition="'$(DebugMode)'!='DebugProSources'">
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="2.1.5" />
|
||||
<PackageReference Include="TouchSocket.WebApi" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
<Compile Include="..\XmlRpcServerApp\RpcProxy.cs" Link="RpcProxy.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -6,7 +6,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.3" />
|
||||
<PackageReference Include="TouchSocket.XmlRpc" Version="2.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user