| 総合手引 | セクション 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.
| “ | Do you laugh when the waiter drops a tray full of dishes? Unix weenies do. They're the first ones to laugh at hapless users, trying to figure out an error message that doesn't have anything to do with what they just typed. | ” |
| — The Unix Haters' handbook | ||