dns_client 1.3.0 copy "dns_client: ^1.3.0" to clipboard
dns_client: ^1.3.0 copied to clipboard

Dart implementation of DNS-over-HTTPS.

example/dns_client_example.dart

import 'package:dns_client/dns_client.dart';

void main() async {
  final dns = DnsOverHttps.google();
  final response = await dns.lookup('google.com');
  response.forEach((address) {
    print('DnsOverHttps.google::lookup:Address: ${address.toString()}');
  });

  final responseSRV = await dns.lookupDataByRRType(
    '_jmap._tcp.linagora.com',
    RRType.SRV,
  );
  responseSRV.forEach((address) {
    print('DnsOverHttps.google::lookupRRType:Address: ${address.toString()}');
  });

  final dnsCloudflare = DnsOverHttps.cloudflare();
  final responseSRVCloudflare = await dnsCloudflare.lookupDataByRRType(
    '_jmap._tcp.linagora.com',
    RRType.SRV,
  );
  responseSRVCloudflare.forEach((address) {
    print(
      'DnsOverHttps.cloudflare::lookupRRType:Address: ${address.toString()}',
    );
  });
}
14
likes
140
points
335
downloads

Publisher

verified publisheramond.dev

Weekly Downloads

Dart implementation of DNS-over-HTTPS.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

equatable, freezed_annotation, http, http2, json_annotation

More

Packages that depend on dns_client