This commit is contained in:
luosheng
2023-07-15 07:02:10 +08:00
parent 89d26ba0c7
commit ec70edc20b
2 changed files with 2 additions and 3 deletions

View File

@@ -142,11 +142,11 @@ namespace Modbus.Net
var duplicateMessage = receiveMessageCopy.Take(length.Value).ToArray();
if (CheckRightFunc != null && CheckRightFunc(duplicateMessage) == false)
{
receiveMessageCopy = receiveMessageCopy.TakeLast(receiveMessage.Length - 1).ToArray();
receiveMessageCopy = receiveMessageCopy.TakeLast(receiveMessageCopy.Length - 1).ToArray();
continue;
}
duplicatedMessages.Add(duplicateMessage);
receiveMessageCopy = receiveMessageCopy.TakeLast(receiveMessage.Length - length.Value).ToArray();
receiveMessageCopy = receiveMessageCopy.TakeLast(receiveMessageCopy.Length - length.Value).ToArray();
if (receiveMessageCopy.Length == 0) break;
length = LengthCalc?.Invoke(receiveMessageCopy);
if (length == -1) break;

View File

@@ -76,7 +76,6 @@ namespace Modbus.Net
if (WaitingMessages.Count <= 0)
{
_currentSendingPos = null;
_taskCycleSema?.Close();
sendSuccess = true;
}
else if (WaitingMessages.IndexOf(_currentSendingPos) == -1)