HeartBeatComponent.cs 782 B

1234567891011121314151617181920212223242526272829
  1. namespace ET.Server
  2. {
  3. [ComponentOf(typeof (Session))]
  4. public class HeartBeatComponent: Entity, IAwake<Session>, IUpdate
  5. {
  6. public Session Session { get; set; }
  7. /// <summary>
  8. /// 更新间隔
  9. /// </summary>
  10. public long UpdateInterval { get; set; }
  11. /// <summary>
  12. /// 超出时间
  13. /// </summary>
  14. /// <remarks>如果跟客户端连接时间间隔大于在服务器上删除该Session</remarks>
  15. public long OutInterval { get; set; }
  16. /// <summary>
  17. /// 记录时间
  18. ///</summary>
  19. public long RecordDeltaTime { get; set; }
  20. /// <summary>
  21. /// 当前Session连接时间
  22. /// </summary>
  23. public long CurrentTime { get; set; }
  24. }
  25. }