| 総合手引 | セクション 3 | English | Deutsch | オプション |
#include <netdb.h>
struct servent {
char *s_name; /* サービスのオフィシャル名 */
char **s_aliases; /* エイリアスリスト */
int s_port; /* サービスが常駐するポート */
char *s_proto; /* 使用するプロトコル */
};
この構造体のメンバは次のとおりです。
| s_name | |
| サービスのオフィシャル名。 | |
| s_aliases | |
| サービスの別名 (エイリアス) の 0 で終るリスト。 | |
| s_port | |
| サービスが存在するポート番号。 ポート番号はネットワークバイトオーダで返されます。 | |
| s_proto | |
| サービスとのコンタクト中に使用するプロトコル名。 | |
getservent() 関数は、ファイルの次の行を読み込みます。 その際、必要ならばファイルをオープンします。
setservent() 関数はファイルをオープンしリワインドします。 stayopen フラグが 0 でなければ、 getservbyname() または getservbyport() の各呼び出しの後でも、ネットデータベースはクローズされません。
endservent() 関数はファイルをクローズします。
getservbyname() および getservbyport() 関数は、適合するプロトコル名またはポート番号 (これはネットワークバイトオーダで指定されなければなりません) が見つかるか、さもなければ EOF に達するまで、ファイルを最初から順次検索します。 プロトコル名が与えられていても ( NULL でなくても)、検索は適合するプロトコルが見つかるまで続けられます。
| /etc/services | |
| GETSERVENT (3) | July 9, 1995 |
| 総合手引 | セクション 3 | English | Deutsch | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
| “ | Some people open all the windows; wise wives welcome spring by moving the UNIX. | ” |