unbound 0.1
|
This program performs multiple DNS queries on a TCP stream. More...
#include "config.h"
#include <getopt.h>
#include "ldns/ldns.h"
#include <signal.h>
#include "util/locks.h"
#include "util/log.h"
#include "util/net_help.h"
#include "util/data/msgencode.h"
#include "util/data/msgreply.h"
#include "util/data/dname.h"
Defines | |
#define | PF_INET6 10 |
define in case streamtcp is compiled on legacy systems | |
Functions | |
static void | usage (char *argv[]) |
usage information for streamtcp | |
static int | open_svr (const char *svr, int udp) |
open TCP socket to svr | |
static void | write_q (int fd, int udp, ldns_buffer *buf, int id, const char *strname, const char *strtype, const char *strclass) |
write a query over the TCP fd | |
static void | recv_one (int fd, int udp, ldns_buffer *buf) |
receive DNS datagram over TCP and print it | |
static void | send_em (const char *svr, int udp, int noanswer, int num, char **qs) |
send the TCP queries and print answers | |
int | main (int argc, char **argv) |
main program for streamtcp | |
Variables | |
int | optind |
getopt global, in case header files fail to declare it. | |
char * | optarg |
getopt global, in case header files fail to declare it. |
This program performs multiple DNS queries on a TCP stream.
int optind |
getopt global, in case header files fail to declare it.
char* optarg |
getopt global, in case header files fail to declare it.