TCPポート
ポートだよ
TCPで やり取りするやつだよ
簡単に書くよ
TCPポート(読:ティーシーピーポート 英:TCP port)とは
ネットワークとパソコンの間にあるドア(ポート)の分類のひとつ
であり
「このポートを使ったやり取りは『TCP
(通信する上でのお約束事のひとつで、安全性重視で やり取りする やり方)』っていう お約束事に従って やるからね」になっているポートのこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・通信プロトコル(プロトコル)
・TCP
・UDP
・ポート
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
通信プロトコル(プロトコル)は「通信するときに使う お約束事」です。
通信するときは足並みを揃える必要があります。
片方が日本語で話しかけたのに、もう一方が英語で お返事したのでは、コミュニケーションが成立しませんよね。
それと同じです。
そこで「○○通信をするときは ××というお約束事に従って やり取りしようね」と事前に決まっています。
言い方を変えると
通信するときは、お約束事が必要
なのです。
この「通信するときに使う お約束事」を「通信プロトコル(プロトコル)」と言います。
TCPは「安全性重視で やり取りしよう」な通信プロトコルです。
TCPは
送ったデータが相手に届いたか、その都度 確認しながら通信する やり方
です。
相手の言ったことを復唱しながら罵り合うイメージです。
ちゃんと届いたか確認しながら やり取りするので
1.漏れなく伝わる可能性は高い
2.スピードは遅くなる
といった特徴があります。
UDPは「スピード重視で やり取りしよう」な通信プロトコルです。
UDPは
送ったデータが相手に届いたか確認しないで通信する やり方
です。
相手の反応を気にしないでマシンガントークでガンガン悪口を言うイメージです。
確認なしで送りつけるので
1.ちゃんと届くかは微妙
2.スピードは速い
といった特徴があります。
ポートは「ネットワークからパソコンさんに お邪魔するときに通るドア」です。
※話を単純化するために「パソコン」と書きましたが、その他のコンピュータ類でも同じです。
パソコンさんには番号を振られたドアが たくさん付いています。
通信において、データを受け取るときは、ネットワークを通ってきたデータが、たくさんあるドアの どれかを通ってコンピュータに入ってきます。
データを送るときは、コンピュータの中にあるデータが、たくさんあるドアの どれかを通ってネットワークの世界に出ていきます。
これらのドアがポートです。
コンピュータとネットワークの間にあるドアです。
ネットワークとコンピュータの間を行き来するデータが通ります。
以上を踏まえて
「このポートを使ったやり取りは、TCPの お約束事に従って やってね」なポート
が「TCPポート」です。
あと、ついでなので書いておくと「このポートを使ったやり取りは、UDPの お約束事に従って やってね」なポートは「UDPポート」と言います。
気が向いたら、併せて覚えてあげてください。
取り上げておいて なんですが、TCPポートかUDPポートかを気にする機会は多くありません。
基本的には「○○の通信は××番のポートを使ってやるよ。そのやり取りは△△(TCP or UDP)でやるよ」というのが決まっています。
例えば「インターネットの通信(ホームページの受け渡し)は80番のポートを使ってやるよ。そのやり取りはTCPでやるよ」のような取り決めがあるのです。
一言でまとめるよ
まぁ「TCPポート」って単語が出てきたら「『ここを通る通信は、TCP
(通信する上でのお約束事のひとつで、安全性重視で やり取りする やり方)で やり取りするよ』なポート
(ネットワークとパソコンの間にあるドア)なんだな~」と お考えください。
おまけ
■訳してみるよ
「TCP」は「Transmission Control Protocol(トランスミッション・コントロール・プロトコル)」の略です。
「transmission(トランスミッション)」の意味は「伝達」とか「伝送」とかです。
「control(コントロール)」の意味は「統制する」とか「操作する」とか「制御する」とかです。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
「port(ポート)」の意味は「港」とか「港湾」とか「港町」とかです。
何となく くっつけると
伝送を制御するお約束事の港
となります。
パソコンが陸地、ネットワークが海、海から来たデータが到着する港がポートのイメージですかね。
■検索してみる?






