- ベストアンサー
通信プロトコルについて
TCP(Transmission Control Protocol)は、チャットなどで使われているそうですが、UDP(User Dataogram Protocol)は、どのようなものに使われているのでしょうか? また、TCPの使い道としてそのほかどのようなものがあるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
別に単なるチャットというだけならUDPでプログラムしても動くものはできます。telnet系の動作も一応UDPで実現可能です。 TCPではまずコネクションを確立して通信をコントロールするところに特徴があります。パケットが一つ流れるたびに受け取った方はそれを正常に受け取ったかどうか返事を返します。そのためデータを送信する側も常に相手の受信状況を把握することができます。そのためTCP通信は信頼性が高いとされています。 一般的な通信はだいたいTCPで行われています。HTTPやFTP、メールの送受信などはTCPを使います。 UDPではコネクションを確立しません。データを送信してもそれが正常に伝わったかを送信側が知ることはできません。相手方のポートが閉じていた場合ICMPメッセージでそれを知ることができる程度です。そのためアプリケーションレベルで通信の信頼性を保証する機能を組み込むか、それがそもそもそれほど必要でない通信の場合に使用できます。 UDPはデータ単位の小さな通信などに使われます。またストリーミングのような再送処理を一々行わないものにも使われています。リアルタイムの通信の場合、TCPのように確認処理を行っているとパフォーマンスが落ちてついていけなくなるためです。
その他の回答 (2)
- MovingWalk
- ベストアンサー率43% (2233/5098)
たくさんありますよ。こちらのサイトをご覧下さい。 http://e-words.jp/p/r-wellknownports.html サービスというのが使われ方ですね。 番号というのはポート番号で、サービスを識別する番号です。 80にはおなじみの、HTTPというのもありますよね。 他に、メールのSMTP(25)やPOP3(110)なども... TCP、UDPについては、上記サイトの左側のアルファベットのTやUを クリックすると説明が見れますのでやってみてください。
- neumann
- ベストアンサー率39% (900/2303)
UDPはリアルタイムな通信に使います。 たとえば音声とか映像配信などに使われます。 TCPはチャットだけでなく、ほとんどのやり取りに使いますよ。(UDPのほうが少ないです) TelnetやFTPもTCPです。