Skip to content

Commit 354cc4f

Browse files
committed
[增加]1. 增加消息解码编码器的解压和压缩接口
1 parent 55ef172 commit 354cc4f

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

GameFrameX.NetWork/IMessageDecoderHandler.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using GameFrameX.NetWork.Abstractions;
12
using GameFrameX.NetWork.Messages;
23

34
namespace GameFrameX.NetWork;
@@ -15,9 +16,8 @@ public interface IMessageDecoderHandler
1516
IMessage Handler(byte[] data);
1617

1718
/// <summary>
18-
/// 处理服务器之间的消息
19+
/// 设置解压消息处理器
1920
/// </summary>
20-
/// <param name="data"></param>
21-
/// <returns></returns>
22-
// IMessage? RpcHandler(byte[] data);
21+
/// <param name="decompressHandler">解压消息处理器</param>
22+
void SetDecompressionHandler(IMessageDecompressHandler decompressHandler = null);
2323
}

GameFrameX.NetWork/IMessageEncoderHandler.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using GameFrameX.NetWork.Abstractions;
12
using GameFrameX.NetWork.Messages;
23

34
namespace GameFrameX.NetWork;
@@ -11,9 +12,19 @@ public interface IMessageEncoderHandler
1112
/// 消息编码
1213
/// </summary>
1314
/// <param name="message"></param>
15+
/// <summary>
16+
/// 消息编码,当压缩消息处理器存在的时候将会被调用
17+
/// </summary>
18+
/// <param name="message">消息对象</param>
1419
/// <returns></returns>
1520
byte[] Handler(IMessage message);
1621

22+
/// <summary>
23+
/// 设置压缩消息处理器
24+
/// </summary>
25+
/// <param name="compressHandler">压缩消息处理器</param>
26+
void SetCompressionHandler(IMessageCompressHandler compressHandler = null);
27+
1728
/// <summary>
1829
/// 消息包头长度
1930
/// </summary>

0 commit comments

Comments
 (0)