diff --git a/.vs/Bouyei.BeidouLSP/v15/sqlite3/storage.ide b/.vs/Bouyei.BeidouLSP/v15/sqlite3/storage.ide index ecf1ba1..a833055 100644 Binary files a/.vs/Bouyei.BeidouLSP/v15/sqlite3/storage.ide and b/.vs/Bouyei.BeidouLSP/v15/sqlite3/storage.ide differ diff --git a/Bouyei.BeidouLSP/Structures/PacketMessage.cs b/Bouyei.BeidouLSP/Structures/PacketMessage.cs index 9528ff0..ef345d2 100644 --- a/Bouyei.BeidouLSP/Structures/PacketMessage.cs +++ b/Bouyei.BeidouLSP/Structures/PacketMessage.cs @@ -17,6 +17,11 @@ namespace Bouyei.BeidouLSP.Structures [StructLayout(LayoutKind.Sequential)] public class PacketFrom { + private byte _msgFlag = 0x7e; + /// + /// 消息包标志位0x7e(头标志和尾标识)共用 + /// + public byte msgFlag { get { return _msgFlag; } } /// /// 消息ID /// @@ -122,7 +127,7 @@ internal unsafe byte[] Escape(byte[] buffer) fixed (byte* dst = new byte[rlen], src = buffer) { - dst[0] = 0x7e; + dst[0] = _msgFlag; while (i < len) { @@ -180,7 +185,7 @@ internal unsafe byte[] Escape(byte[] buffer) break; } - *(dst + index) = 0x7e; + *(dst + index) = _msgFlag; ++index; byte[] nbuffer = new byte[index]; @@ -288,7 +293,7 @@ public class PacketHead public class PacketMessage { /// - /// 标识位 + /// 标识位,0x7e /// public UInt16 pmFlag = 0x7e; ///