TcpScanOptions.cs 518 B

123456789101112131415161718192021
  1. using System;
  2. namespace FastGithub.Scanner.ScanMiddlewares
  3. {
  4. /// <summary>
  5. /// tcp扫描选项
  6. /// </summary>
  7. [Options("Scan:TcpScan")]
  8. sealed class TcpScanOptions
  9. {
  10. /// <summary>
  11. /// 扫描超时时长
  12. /// </summary>
  13. public TimeSpan Timeout { get; set; } = TimeSpan.FromSeconds(1d);
  14. /// <summary>
  15. /// 扫描结果缓存时长
  16. /// </summary>
  17. public TimeSpan CacheExpiration { get; set; } = TimeSpan.FromMinutes(30d);
  18. }
  19. }