Unix系OSでは、/etc/services ファイルにて、一般的なサービス名とその使用ポートが記載されていると思います。

smtp と pop3 を部分を引用すると下記の通りです。
smtp 25/tcp mail #Simple Mail Transfer
smtp 25/udp mail #Simple Mail Transfer
pop3 110/tcp #Post Office Protocol - Version 3
pop3 110/udp #Post Office Protocol - Version 3

そこでご質問なのですが、実際にsmtpやpop3のプログラムでudpを使用することもあるのでしょうか? もしくは単に予約されているだけなのでしょうか?

お分かりになる方がいましたら是非ご教授下さい。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

まず、TCPとUDP



TCPはしっかりと通信経路を確保して
データを送受信する。

UDPはとにかく送る方は送って
受け取るほうは受け取る
データが壊れようが、
受け取れない状態であろうが関係なし

という差があります。
メールとなると、UDPで
データ欠落大運動会なんてなった日には
使い物になりません
(*今はPOP・SMTPともども使い物にならないけど)

また、ポート番号は一つで、通信方法が
TCPかUDPかの違いになりますので
別のアプリケーション用にUDPだけ・・・
というわけにもいかず、TCP・UDPともども
25・110ポートと共に予約されているわけです。
    • good
    • 0

こんにちは


RFC1700 で予約されているためだと思われます。
SMTP/POP3 は、実際にはTCP しか使用されていないのが実情です。

参考URL:http://www.faqs.org/rfcs/rfc1700.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報