RouterNode.cs 764 B

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