Protocol Property
The protocol used for the DNS request.
Syntax
__property TipwDNSProtocols Protocol = { read=FProtocol, write=FSetProtocol };
enum TipwDNSProtocols { ptUDP=0, ptTCP=1, ptTLS=2, ptHTTPS=3 };
Default Value
ptUDP
Remarks
This property specifies the protocol used for the DNS request when Query is called. Possible values are:
0 (ptUDP - default) | UDP is used. This is the most commonly used DNS protocol. |
1 (ptTCP) | TCP is used. |
2 (ptTLS) | TCP with TLS is used. Set DNSPort to the port which the server uses for TLS connections. Typically this is port 853. |
3 (ptHTTPS) | HTTP is used. The DNS request is made over HTTP. DNSServer must bet set to a URL of a server accepting DNS over HTTPS (DoH) requests. See the DoHMethod configuration setting for additional options when using this protocol. |
Data Type
Integer