使用Writer写入数据

This commit is contained in:
陈国伟 2022-10-20 10:45:46 +08:00
parent 1d177f6aba
commit 7c203971c1
2 changed files with 2 additions and 3 deletions

View File

@ -122,8 +122,7 @@ namespace FastGithub.PacketIntercept.Dns
var responsePayload = response.ToArray(); var responsePayload = response.ToArray();
// 修改payload和包长 // 修改payload和包长
responsePayload.CopyTo(new Span<byte>(result.Data, responsePayload.Length)); packet.GetWriter(packet.Length - result.DataLength).Write(responsePayload);
packet.Length = packet.Length + responsePayload.Length - requestPayload.Length;
// 修改ip包 // 修改ip包
IPAddress destAddress; IPAddress destAddress;

View File

@ -7,7 +7,7 @@
<ItemGroup> <ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" /> <FrameworkReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="DNS" Version="7.0.0" /> <PackageReference Include="DNS" Version="7.0.0" />
<PackageReference Include="WindivertDotnet" Version="1.0.5" /> <PackageReference Include="WindivertDotnet" Version="1.0.7" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>