68user's page 掲示板

Prev< No. 1155> Next  [最新発言に戻る] [過去ログ一覧]
No. 1155 # 68user 2000/09/10 (日) 03:29:44
man getservbyname すればわかりますが、この関数は
/etc/services (NIS を使っているなら ypcat services の
結果) を読むだけの関数なので、/etc/services がオープン
できないとか、ファイルはあるけど中身に
    http 80/tcp
というエントリがない、などというときポート番号の取得に
失敗します。

サンプルとはいえ、本来は getservbyname に失敗したら 80 に
決め打ちするか、あるいは die すべきですね。次回更新時に
直しておきます。

Prev< No. 1155> Next  [最新発言に戻る] [過去ログ一覧]