querier.go 249 B

1234567891011121314151617181920
  1. package server
  2. import (
  3. "time"
  4. "v2ray.com/core/common/net"
  5. )
  6. type IPResult struct {
  7. IP []net.IP
  8. TTL time.Duration
  9. }
  10. type Querier interface {
  11. QueryDomain(domain string) <-chan *IPResult
  12. }
  13. type UDPQuerier struct {
  14. server net.Destination
  15. }