Bläddra i källkod

1.整合808解码器

2.增加基于tcp和udp的会话及下发测试用例
3.将webapi的url接口移入公共类中便于客户端调用
tags/v1.0.0
SmallChi 6 år sedan
förälder
incheckning
cf4df58e02
3 ändrade filer med 0 tillägg och 66 borttagningar
  1. +0
    -26
      src/JT808.DotNetty.Codecs/JT808.DotNetty.Codecs.csproj
  2. +0
    -20
      src/JT808.DotNetty.Codecs/JT808TcpDecoder.cs
  3. +0
    -20
      src/JT808.DotNetty.Codecs/JT808UdpDecoder.cs

+ 0
- 26
src/JT808.DotNetty.Codecs/JT808.DotNetty.Codecs.csproj Visa fil

@@ -1,26 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<LangVersion>7.1</LangVersion>
<Copyright>Copyright 2018.</Copyright>
<Authors>SmallChi</Authors>
<PackageId>JT808.DotNetty.Codecs</PackageId>
<Product>JT808.DotNetty.Codecs</Product>
<Description>基于DotNetty实现的JT808DotNetty的编解码库</Description>
<PackageReleaseNotes>基于DotNetty实现的JT808DotNetty的编解码库</PackageReleaseNotes>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<RepositoryUrl>https://github.com/SmallChi/JT808DotNetty</RepositoryUrl>
<PackageProjectUrl>https://github.com/SmallChi/JT808DotNetty</PackageProjectUrl>
<PackageLicenseUrl>https://github.com/SmallChi/JT808DotNetty/blob/master/LICENSE</PackageLicenseUrl>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>1.0.0</Version>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DotNetty.Codecs" Version="0.6.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\JT808.DotNetty.Core\JT808.DotNetty.Core.csproj" />
<ProjectReference Include="..\JT808.Protocol\src\JT808.Protocol\JT808.Protocol.csproj" />
</ItemGroup>
</Project>

+ 0
- 20
src/JT808.DotNetty.Codecs/JT808TcpDecoder.cs Visa fil

@@ -1,20 +0,0 @@
using DotNetty.Buffers;
using DotNetty.Codecs;
using System.Collections.Generic;
using JT808.Protocol;
using DotNetty.Transport.Channels;

namespace JT808.DotNetty.Codecs
{
public class JT808TcpDecoder : ByteToMessageDecoder
{
protected override void Decode(IChannelHandlerContext context, IByteBuffer input, List<object> output)
{
byte[] buffer = new byte[input.Capacity + 2];
input.ReadBytes(buffer, 1, input.Capacity);
buffer[0] = JT808Package.BeginFlag;
buffer[input.Capacity + 1] = JT808Package.EndFlag;
output.Add(buffer);
}
}
}

+ 0
- 20
src/JT808.DotNetty.Codecs/JT808UdpDecoder.cs Visa fil

@@ -1,20 +0,0 @@
using DotNetty.Buffers;
using DotNetty.Codecs;
using DotNetty.Transport.Channels;
using System.Collections.Generic;
using DotNetty.Transport.Channels.Sockets;
using JT808.DotNetty.Core.Metadata;

namespace JT808.DotNetty.Codecs
{
public class JT808UdpDecoder : MessageToMessageDecoder<DatagramPacket>
{
protected override void Decode(IChannelHandlerContext context, DatagramPacket message, List<object> output)
{
IByteBuffer byteBuffer = message.Content;
byte[] buffer = new byte[byteBuffer.ReadableBytes];
byteBuffer.ReadBytes(buffer);
output.Add(new JT808UdpPackage(buffer, message.Sender));
}
}
}

Laddar…
Avbryt
Spara