mirror of
https://gitee.com/ThingsGateway/ThingsGateway.git
synced 2025-10-29 14:43:59 +08:00
10.11.17
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
<Project>
|
<Project>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PluginVersion>10.11.16</PluginVersion>
|
<PluginVersion>10.11.17</PluginVersion>
|
||||||
<ProPluginVersion>10.11.16</ProPluginVersion>
|
<ProPluginVersion>10.11.17</ProPluginVersion>
|
||||||
<DefaultVersion>10.11.16</DefaultVersion>
|
<DefaultVersion>10.11.17</DefaultVersion>
|
||||||
<AuthenticationVersion>10.11.2</AuthenticationVersion>
|
<AuthenticationVersion>10.11.2</AuthenticationVersion>
|
||||||
<SourceGeneratorVersion>10.11.2</SourceGeneratorVersion>
|
<SourceGeneratorVersion>10.11.2</SourceGeneratorVersion>
|
||||||
<NET8Version>8.0.19</NET8Version>
|
<NET8Version>8.0.19</NET8Version>
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ public class DtuPlugin : PluginBase, ITcpReceivingPlugin
|
|||||||
|
|
||||||
if (len > 0)
|
if (len > 0)
|
||||||
{
|
{
|
||||||
if (HeartbeatByte.Span.SequenceEqual(e.Reader.TotalSequence.Slice(0, len).First.Span))
|
if (HeartbeatByte.Span.SequenceEqual(e.Reader.TotalSequence.Slice(0, (int)Math.Min(len, e.Reader.BytesRemaining + e.Reader.BytesRead)).First.Span))
|
||||||
{
|
{
|
||||||
if (DateTimeOffset.Now - socket.LastSentTime < TimeSpan.FromMilliseconds(200))
|
if (DateTimeOffset.Now - socket.LastSentTime < TimeSpan.FromMilliseconds(200))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ internal sealed class HeartbeatAndReceivePlugin : PluginBase, ITcpConnectedPlugi
|
|||||||
var len = HeartbeatByte.Length;
|
var len = HeartbeatByte.Length;
|
||||||
if (len > 0)
|
if (len > 0)
|
||||||
{
|
{
|
||||||
if (HeartbeatByte.Span.SequenceEqual(e.Reader.TotalSequence.Slice(0, len).First.Span))
|
if (HeartbeatByte.Span.SequenceEqual(e.Reader.TotalSequence.Slice(0, (int)Math.Min(len, e.Reader.BytesRemaining + e.Reader.BytesRead)).First.Span))
|
||||||
{
|
{
|
||||||
e.Reader.Advance((int)Math.Min(len, e.Reader.BytesRemaining));
|
e.Reader.Advance((int)Math.Min(len, e.Reader.BytesRemaining));
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user