No.1ベストアンサー
- 回答日時:
> なぜ記述していないものも、動けてしまうのか教えてください。
まず、結論から言うと、ソケット通信を行う際に /etc/services にポート番号が
記述されていることは、必須ではありません。
プログラムの中に、直接ポート番号を記述することができます。
ただし、良く知られている番号以外は、ポート番号がかち合っちゃうことがある
ので、ソケット通信を行うアプリケーションが利用するポート番号を指定する
共通の仕組みとして /etc/services ファイルがあるのです。
ご存知のように、このファイルには、サービスを表す名前とポート番号が対で記述
してあります。
アプリケーションの方では、ポート番号ではなく、サービス名の方をプログラムの
中に記述をし、getservbyname() 関数などでポート番号を取得するように作ります。
このやり方でも、ポートに相当する「サービス名」をプログラム中に記述するわけ
ですから、そのサービス名が複数のアプリケーションでかち合ってしまう問題が
解消されているわけではありません。
ただの数値よりも、文字列の方が冗長度が高いので、かち合ってしまう問題が
起こり難いだろう、ということです。
この回答へのお礼
お礼日時:2001/09/29 03:04
早速のご回答ありがとうございます。
/etc/servicesの使われ方がよくわかりました。
とてもわかりやすかったです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ftpサーバー 接続できない
-
Windows10でUDPのポート解放が...
-
iptables dport、sportについて
-
LPT と COM ポートの違いを教...
-
インターネット接続時のポート...
-
ネットワークプリンタのポート...
-
vsftpdでのパスワードは?
-
vsftpdが不安定
-
/etc/servicesの設定について
-
iptables 正規表現
-
リモートデスクトップのポート...
-
UNIX&LINUX
-
Macの簡易ファイヤーウォールの...
-
DOSコマンドのFTPを使ってファ...
-
パソコンの「ローカル」って、...
-
iPhoneでIPアドレスを変更する...
-
8000番や8080番のポー...
-
インターネット接続できません...
-
Ciscoルータ(1712)のIPアドレ...
-
スイッチのポート番号について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpサーバー 接続できない
-
Windows10でUDPのポート解放が...
-
iptables dport、sportについて
-
LPT と COM ポートの違いを教...
-
インターネット接続時のポート...
-
ポート番号137,138,1...
-
vsftpdでのパスワードは?
-
rcpが遅い原因
-
No route to hostの対処方法
-
プリンタポートが削除できない
-
ポート開放が突然無効になりました
-
USBポートの初期化の仕方を教え...
-
configure時のエラーについて
-
USBが認識しない・・・死んだの...
-
Solaris8でFTPを使うには
-
NTPサーバーのポート番号変更
-
RHEL:ポート:3306をあけるに...
-
Linuxサーバ ポートが開放でき...
-
Gentoo Linuxでのportの開き方
-
debianでVNC
おすすめ情報