標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
BSD 4.3 |
両方 | OS/390 V2R8 |
#define _XOPEN_SOURCE_EXTENDED 1
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/nameser.h>
#include <resolv.h>
int res_send(const u_char *msg, int msglen, u_char *answer, int anslen);
このルーチンは、インターネット・ドメイン・ネーム・サーバー (DNS) で、照会および応答メッセージの送信に使用される幾つかの関数の 1 つです。
res_send() ルーチンは、あらかじめフォーマットされた照会を送信し、応答を戻します。RES_INIT が設定されていない場合は res_init() を呼び出し、照会をローカル名サーバーに送信し、タイムアウトと再試行に対応します。応答メッセージの長さが戻されますが、エラーの場合は -1 が戻されます。
正常に実行された場合は、res_send() は、応答メッセージの長さを戻します。
正常に実行されなかった場合、res_send() は -1 を戻します。応答が answer バッファーに提供された場合、<arpa/nameser.h> に定義されたエラーは、buf.rcode に入れられます。