@@ -24,6 +24,7 @@ namespace JT808.DotNetty.SimpleClient.Services | |||||
{ | { | ||||
string sim = "22222222222"; | string sim = "22222222222"; | ||||
JT808TcpClient client1 = jT808TcpClientFactory.Create(new JT808DeviceConfig(sim, "127.0.0.1", 808, JT808Version.JTT2019)); | JT808TcpClient client1 = jT808TcpClientFactory.Create(new JT808DeviceConfig(sim, "127.0.0.1", 808, JT808Version.JTT2019)); | ||||
Thread.Sleep(5000); | |||||
//1.终端注册 | //1.终端注册 | ||||
client1.Send(JT808MsgId.终端注册.Create2019(sim, new JT808_0x0100() | client1.Send(JT808MsgId.终端注册.Create2019(sim, new JT808_0x0100() | ||||
{ | { | ||||
@@ -24,6 +24,7 @@ namespace JT808.DotNetty.SimpleClient.Services | |||||
{ | { | ||||
string sim = "11111111111"; | string sim = "11111111111"; | ||||
JT808TcpClient client1 = jT808TcpClientFactory.Create(new JT808DeviceConfig(sim, "127.0.0.1", 808)); | JT808TcpClient client1 = jT808TcpClientFactory.Create(new JT808DeviceConfig(sim, "127.0.0.1", 808)); | ||||
Thread.Sleep(5000); | |||||
//1.终端注册 | //1.终端注册 | ||||
client1.Send(JT808MsgId.终端注册.Create(sim, new JT808_0x0100() | client1.Send(JT808MsgId.终端注册.Create(sim, new JT808_0x0100() | ||||
{ | { | ||||
@@ -20,7 +20,7 @@ | |||||
<PackageReleaseNotes>基于DotNetty实现的JT808DotNetty的抽象库</PackageReleaseNotes> | <PackageReleaseNotes>基于DotNetty实现的JT808DotNetty的抽象库</PackageReleaseNotes> | ||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="JT808" Version="2.2.1" /> | |||||
<PackageReference Include="JT808" Version="2.2.3" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<None Include="..\..\LICENSE" Pack="true" PackagePath="" /> | <None Include="..\..\LICENSE" Pack="true" PackagePath="" /> | ||||
@@ -24,7 +24,7 @@ | |||||
<PackageReference Include="DotNetty.Handlers" Version="0.6.0" /> | <PackageReference Include="DotNetty.Handlers" Version="0.6.0" /> | ||||
<PackageReference Include="DotNetty.Transport.Libuv" Version="0.6.0" /> | <PackageReference Include="DotNetty.Transport.Libuv" Version="0.6.0" /> | ||||
<PackageReference Include="DotNetty.Codecs" Version="0.6.0" /> | <PackageReference Include="DotNetty.Codecs" Version="0.6.0" /> | ||||
<PackageReference Include="JT808" Version="2.2.2" /> | |||||
<PackageReference Include="JT808" Version="2.2.3" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.0" /> | <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.0" /> | ||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.0" /> | <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.0" /> | ||||
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" /> | <PackageReference Include="Newtonsoft.Json" Version="12.0.3" /> | ||||
@@ -1,16 +0,0 @@ | |||||
using JT808.Protocol; | |||||
using JT808.Protocol.Interfaces; | |||||
using System.Threading; | |||||
namespace JT808.DotNetty.Client | |||||
{ | |||||
internal class JT808ClientMsgSNDistributedImpl : IJT808MsgSNDistributed | |||||
{ | |||||
int _counter = 0; | |||||
public ushort Increment() | |||||
{ | |||||
return (ushort)Interlocked.Increment(ref _counter); | |||||
} | |||||
} | |||||
} |
@@ -14,7 +14,6 @@ namespace JT808.DotNetty.Client | |||||
TerminalPhoneNo = terminalPhoneNo; | TerminalPhoneNo = terminalPhoneNo; | ||||
TcpHost = tcpHost; | TcpHost = tcpHost; | ||||
TcpPort = tcpPort; | TcpPort = tcpPort; | ||||
MsgSNDistributed = new JT808ClientMsgSNDistributedImpl(); | |||||
Version = version; | Version = version; | ||||
} | } | ||||
public JT808Version Version { get; private set; } | public JT808Version Version { get; private set; } | ||||
@@ -14,7 +14,6 @@ namespace JT808.DotNetty.Client | |||||
public static void Send(this JT808TcpClient client, JT808Package package, int minBufferSize = 4096) | public static void Send(this JT808TcpClient client, JT808Package package, int minBufferSize = 4096) | ||||
{ | { | ||||
package.Header.TerminalPhoneNo = client.DeviceConfig.TerminalPhoneNo; | package.Header.TerminalPhoneNo = client.DeviceConfig.TerminalPhoneNo; | ||||
package.Header.MsgNum = client.DeviceConfig.MsgSNDistributed.Increment(); | |||||
JT808ClientRequest request = new JT808ClientRequest(package, minBufferSize); | JT808ClientRequest request = new JT808ClientRequest(package, minBufferSize); | ||||
client.Send(request); | client.Send(request); | ||||
} | } | ||||
@@ -24,7 +24,7 @@ | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.0" /> | <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.0" /> | ||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.0" /> | <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.0" /> | ||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.0" /> | <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.0" /> | ||||
<PackageReference Include="CSRedisCore" Version="3.2.0" /> | |||||
<PackageReference Include="CSRedisCore" Version="3.2.1" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<ProjectReference Include="..\..\JT808.DotNetty.Abstractions\JT808.DotNetty.Abstractions.csproj" /> | <ProjectReference Include="..\..\JT808.DotNetty.Abstractions\JT808.DotNetty.Abstractions.csproj" /> | ||||
@@ -1,5 +1,5 @@ | |||||
<Project> | <Project> | ||||
<PropertyGroup> | <PropertyGroup> | ||||
<JT808DotNettyPackageVersion>2.3.0</JT808DotNettyPackageVersion> | |||||
<JT808DotNettyPackageVersion>2.3.1</JT808DotNettyPackageVersion> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
</Project> | </Project> |