RouterNode.cs 803 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Net;
  2. namespace ET.Server
  3. {
  4. public enum RouterStatus
  5. {
  6. Sync,
  7. Msg,
  8. }
  9. [ChildOf(typeof(RouterComponent))]
  10. public class RouterNode: Entity, IDestroy, IAwake
  11. {
  12. public uint ConnectId;
  13. public string InnerAddress;
  14. public IPEndPoint InnerIpEndPoint;
  15. public IPEndPoint OuterIpEndPoint;
  16. public IPEndPoint SyncIpEndPoint;
  17. public uint OuterConn;
  18. public uint InnerConn;
  19. public long LastRecvOuterTime;
  20. public long LastRecvInnerTime;
  21. public int RouterSyncCount;
  22. public int SyncCount;
  23. #region 限制外网消息数量,一秒最多50个包
  24. public long LastCheckTime;
  25. public int LimitCountPerSecond;
  26. #endregion
  27. public RouterStatus Status;
  28. }
  29. }