WastePackageFilter支持除了A9、A8、A7默认处理

This commit is contained in:
李鹏鹏 2024-12-25 13:50:47 +08:00
parent 510cde319f
commit 4ee083a1c8
1 changed files with 18 additions and 12 deletions

View File

@ -215,20 +215,20 @@ namespace Waste.SocketService
#endregion
if (key != "A9" && key != "A8" && key != "A7")
{
var len = reader.Length;
string msg = "";
//var len = reader.Length;
//string msg = "";
reader.Rewind(keylen);
for (var i = 0; i < len; i++)
{
reader.TryRead(out byte msgByte);
msg += msgByte.ByteToHexStr();
}
package.IsChecked = false;
package.Body = msg;
return package;
//for (var i = 0; i < len; i++)
//{
// reader.TryRead(out byte msgByte);
// msg += msgByte.ByteToHexStr();
//}
//package.IsChecked = false;
//package.Body = msg;
//return package;
}
else if (key == "A7")
if (key == "A7")
{
key = "A8";//全部GB2312的A8
return ReadA7(reader, package, key, GB2312);
@ -335,7 +335,8 @@ namespace Waste.SocketService
#endregion
return package;
}
else
else if (key == "A9")
{
//package.Str = _reader.ReadString(GB2312);
package.Key = key;
@ -447,6 +448,11 @@ namespace Waste.SocketService
#endregion
return package;
}
else
{
key = "A8";//全部GB2312的A8
return ReadA7(reader, package, key, GB2312);
}
}
catch (Exception ex)
{