Example: ms_dns_query

In the following example, the ms_dns_query resolves the IP address for a server.

    #include "mic_socket.h" 

    char *results = NULL;
    int   rescnt  = 0;
	
    lr_load_dll ( "micsocket.dll" );

    lr_save_string("123.456.789.012","DnsServer");    // Set DNS server IP Address
    lr_save_string("myserver.mydomain", "Hostname");  // Set hostname to resolve

    // Perform DNS Query
    results = (char *) ms_dns_query("DnsQuery",
            "URL=dns://{DnsServer}",
            "IPversion=6",
            "QueryHost={Hostname}",
             LAST);

    // List the results
    while (*results) {
        rescnt++;
        lr_log_message(
            lr_eval_string("(%d) IP address for {Hostname} is %s"),
            rescnt,
            results);
        results = (char *) ms_dns_nextresult(results);
    }