完善事件框架
This commit is contained in:
+8
-19
@@ -6,30 +6,19 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace Interact
|
||||
{
|
||||
//定义一则用户消息
|
||||
//定义一则用户接收到的消息
|
||||
public class Message
|
||||
{
|
||||
public static UInt32 MaxHeadLength; //最大包头长度
|
||||
public static UInt32 MaxMessageLength; //最大消息长度
|
||||
|
||||
/*保留
|
||||
public const UInt32 MaxHeadLength = 4096; //最大包头长度
|
||||
public const UInt32 MaxMessageLength = 0x6400000; //最大数据长度
|
||||
*/
|
||||
public DateTime When { get; } //服务器接收时间
|
||||
public User From; //发送者
|
||||
public string Content; //消息内容
|
||||
}
|
||||
|
||||
//包头基本结构
|
||||
public class BaseHead
|
||||
{
|
||||
//请求ID,由发送方定义的随机字符串。如果接受方有返回数据应包含相同的Token
|
||||
public string Token;
|
||||
//操作类型,决定数据的其他内容
|
||||
public string Operation;
|
||||
}
|
||||
// 接受方返回的执行结果反馈包头,包含错误文本
|
||||
public class ResultHead : BaseHead
|
||||
{
|
||||
//错误文本,为空则执行成功
|
||||
public string Error;
|
||||
|
||||
//将消息保存到数据库(保留)
|
||||
protected bool Save() { return false; }
|
||||
}
|
||||
|
||||
//从服务器接收的原始数据封包
|
||||
|
||||
Reference in New Issue
Block a user