ポート


ポートとは?
ポートは、アプリケーションを一意に識別するために使用されます.
各アプリケーションはポートを1つ占めています.
例えばtomcat、mysqlなどのソフトウェア
tomcat、デフォルトは8080です.
説明:私たちがウェブサイトにアクセスしたとき(例えばwww.chunwenxue.site)、実際にアクセスしたのはtomcatに配備されたサーバ上のウェブアプリケーションです.
ポートの観点から言えば、webアプリケーションは1つのプログラムではなく、tomcatプログラムの一部にすぎません.この部分はいくつかの機能を提供しています.tomcatが複数のプロジェクトを導入した場合、各プロジェクトにはいくつかの機能が提供されます.
先ほど、ブラウザにURLを入力するということは、一つのサイトプログラム(本質的にはtomcatにアクセスする、より正確には、ローカルのブラウザプログラムとサーバのtomcatプログラムが互いに通信している)にアクセスすることですが、URLを入力する際にポート番号を入力していないのでしょうか.これはInternateがhttpプロトコルに基づいているのに対し、httpプロトコルが80ポート(他のアプリケーション層プロトコルftp、smtpなどは他のポートを使用している)を使用しているためです.1つのウェブサイトにアクセスすると、実際にはウェブサイトにアクセスします:80.
以上のように、私たちは正式な生産環境では、通常tomcatのポートを80に変更します.これにより、ユーザーがブラウザにウェブサイトを入力するときにポート番号を入力する必要がなくなります.そうでなければ、tomcatのポートが8080であれば、私たちがウェブサイト/ウェブサイトにアクセスするときは、後に8080を追加する必要があります.これは面倒ですね.
mysql、デフォルトは3306です.
……
例えばnetstatコマンド
Netstatコマンド
C:\Users\Administrator>netstat -an

    

                                  
  TCP    0.0.0.0:8080             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:8009           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49160          0.0.0.0:0              LISTENING
  TCP    10.72.53.105:139       0.0.0.0:0              LISTENING
  TCP    10.72.53.105:50288     209.135.140.128:443    CLOSE_WAIT
  TCP    10.72.53.105:50292     209.135.140.128:443    CLOSE_WAIT
  TCP    10.72.53.105:60911     64.233.189.188:443     ESTABLISHED
  TCP    10.72.53.105:60926     42.121.253.45:80       ESTABLISHED
  TCP    10.72.53.105:60927     42.121.253.45:443      ESTABLISHED
  TCP    10.72.53.105:61187     182.92.197.238:22      ESTABLISHED
  TCP    10.72.53.105:61358     42.121.253.45:443      TIME_WAIT
  TCP    10.72.53.105:61360     119.147.146.168:80     TIME_WAIT
  TCP    10.72.53.105:61363     114.80.189.13:80       FIN_WAIT_2
  TCP    10.72.53.105:61364     114.80.189.13:80       FIN_WAIT_2
  TCP    10.72.53.105:61366     114.80.189.13:80       FIN_WAIT_2
  TCP    10.72.53.105:61369     42.121.253.45:443      ESTABLISHED
  TCP    10.72.53.105:61375     10.72.53.105:80        TIME_WAIT
  TCP    10.72.53.105:61386     124.116.181.110:80     ESTABLISHED
  TCP    10.72.53.105:61387     124.116.181.110:80     ESTABLISHED
  TCP    10.72.53.105:61392     106.11.20.99:80        TIME_WAIT
  TCP    10.72.53.105:61393     106.11.20.99:80        TIME_WAIT
  TCP    10.72.53.105:61396     106.11.20.41:80        CLOSE_WAIT
  TCP    10.72.53.105:61397     106.11.20.41:80        CLOSE_WAIT
  TCP    10.72.53.105:61400     140.205.179.178:80     CLOSE_WAIT
  TCP    10.72.53.105:61401     180.149.155.103:80     ESTABLISHED
  TCP    10.72.53.105:61405     140.205.176.22:80      ESTABLISHED
  TCP    10.72.53.105:61407     140.205.176.22:80      ESTABLISHED
  TCP    10.72.53.105:61408     114.112.93.171:80      TIME_WAIT
  TCP    10.72.53.105:61409     114.112.93.52:80       TIME_WAIT
  TCP    10.72.53.105:61410     124.116.133.42:80      TIME_WAIT
  TCP    10.72.53.105:61412     36.110.147.39:80       TIME_WAIT
  TCP    10.72.53.105:61413     36.110.147.39:80       TIME_WAIT
  TCP    10.72.53.105:61414     36.110.147.39:80       TIME_WAIT
  TCP    10.72.53.105:61415     36.110.147.39:80       TIME_WAIT
  TCP    10.72.53.105:61416     180.149.156.142:80     TIME_WAIT
  TCP    10.72.53.105:61417     180.149.156.142:80     TIME_WAIT
  TCP    10.72.53.105:61424     124.116.181.110:80     TIME_WAIT
  TCP    10.72.53.105:61427     106.11.20.99:80        TIME_WAIT
  TCP    10.72.53.105:61428     106.11.20.99:80        LAST_ACK
  TCP    10.72.53.105:61432     140.205.176.22:80      TIME_WAIT
  TCP    10.72.53.105:61433     106.11.20.41:80        ESTABLISHED
  TCP    10.72.53.105:61434     106.11.20.41:80        ESTABLISHED
  TCP    10.72.53.105:61438     106.11.20.41:80        TIME_WAIT
  TCP    10.72.53.105:61439     106.11.20.41:80        TIME_WAIT
  TCP    10.72.53.105:61441     180.149.155.103:80     ESTABLISHED
  TCP    10.72.53.105:61442     180.149.155.102:80     TIME_WAIT
  TCP    10.72.53.105:61444     140.205.176.22:80      TIME_WAIT
  TCP    10.72.53.105:61445     140.205.176.22:80      LAST_ACK
  TCP    10.72.53.105:61446     140.205.176.22:80      CLOSING
  TCP    10.72.53.105:61447     140.205.176.22:80      TIME_WAIT
  TCP    10.72.53.105:61448     140.205.176.22:80      TIME_WAIT
  TCP    10.72.53.105:61449     140.205.176.22:80      TIME_WAIT
  TCP    127.0.0.1:8005         0.0.0.0:0              LISTENING
  TCP    127.0.0.1:50282        127.0.0.1:50283        ESTABLISHED
  TCP    127.0.0.1:50283        127.0.0.1:50282        ESTABLISHED
  TCP    127.0.0.1:55220        127.0.0.1:55221        ESTABLISHED
  TCP    127.0.0.1:55221        127.0.0.1:55220        ESTABLISHED
  TCP    127.0.0.1:55539        127.0.0.1:55538        TIME_WAIT
  TCP    127.0.0.1:61373        127.0.0.1:61374        ESTABLISHED
  TCP    127.0.0.1:61374        127.0.0.1:61373        ESTABLISHED
  TCP    [::]:80                [::]:0                 LISTENING
  TCP    [::]:135               [::]:0                 LISTENING
  TCP    [::]:443               [::]:0                 LISTENING
  TCP    [::]:445               [::]:0                 LISTENING
  TCP    [::]:8009              [::]:0                 LISTENING
  TCP    [::]:49152             [::]:0                 LISTENING
  TCP    [::]:49153             [::]:0                 LISTENING
  TCP    [::]:49154             [::]:0                 LISTENING
  TCP    [::]:49155             [::]:0                 LISTENING
  TCP    [::]:49160             [::]:0                 LISTENING
  TCP    [::1]:80               [::1]:61418            ESTABLISHED
  TCP    [::1]:80               [::1]:61419            ESTABLISHED
  TCP    [::1]:80               [::1]:61420            ESTABLISHED
  TCP    [::1]:80               [::1]:61421            ESTABLISHED
  TCP    [::1]:80               [::1]:61422            ESTABLISHED
  TCP    [::1]:80               [::1]:61423            ESTABLISHED
  TCP    [::1]:61357            [::1]:8080             TIME_WAIT
  TCP    [::1]:61359            [::1]:8080             TIME_WAIT
  TCP    [::1]:61362            [::1]:8080             TIME_WAIT
  TCP    [::1]:61418            [::1]:80               ESTABLISHED
  TCP    [::1]:61419            [::1]:80               ESTABLISHED
  TCP    [::1]:61420            [::1]:80               ESTABLISHED
  TCP    [::1]:61421            [::1]:80               ESTABLISHED
  TCP    [::1]:61422            [::1]:80               ESTABLISHED
  TCP    [::1]:61423            [::1]:80               ESTABLISHED
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:80  [fe80::6c0e:49d8:4fe9:abe9%11]:61376
  ESTABLISHED
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:80  [fe80::6c0e:49d8:4fe9:abe9%11]:61377
  FIN_WAIT_2
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:80  [fe80::6c0e:49d8:4fe9:abe9%11]:61379
  FIN_WAIT_2
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:80  [fe80::6c0e:49d8:4fe9:abe9%11]:61382
  FIN_WAIT_2
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:80  [fe80::6c0e:49d8:4fe9:abe9%11]:61383
  FIN_WAIT_2
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:80  [fe80::6c0e:49d8:4fe9:abe9%11]:61384
  FIN_WAIT_2
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:80  [fe80::6c0e:49d8:4fe9:abe9%11]:61385
  FIN_WAIT_2
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:61376  [fe80::6c0e:49d8:4fe9:abe9%11]:80
  ESTABLISHED
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:61377  [fe80::6c0e:49d8:4fe9:abe9%11]:80
  CLOSE_WAIT
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:61379  [fe80::6c0e:49d8:4fe9:abe9%11]:80
  CLOSE_WAIT
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:61382  [fe80::6c0e:49d8:4fe9:abe9%11]:80
  CLOSE_WAIT
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:61383  [fe80::6c0e:49d8:4fe9:abe9%11]:80
  CLOSE_WAIT
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:61384  [fe80::6c0e:49d8:4fe9:abe9%11]:80
  CLOSE_WAIT
  TCP    [fe80::6c0e:49d8:4fe9:abe9%11]:61385  [fe80::6c0e:49d8:4fe9:abe9%11]:80
  CLOSE_WAIT
  UDP    0.0.0.0:500            *:*
  UDP    0.0.0.0:4500           *:*
  UDP    0.0.0.0:5355           *:*
  UDP    0.0.0.0:50941          *:*
  UDP    10.72.53.105:137       *:*
  UDP    10.72.53.105:138       *:*
  UDP    10.72.53.105:1900      *:*
  UDP    10.72.53.105:64536     *:*
  UDP    127.0.0.1:1900         *:*
  UDP    127.0.0.1:64537        *:*
  UDP    [::]:500               *:*
  UDP    [::]:4500              *:*
  UDP    [::]:5355              *:*
  UDP    [::1]:1900             *:*
  UDP    [::1]:64535            *:*
  UDP    [fe80::6c0e:49d8:4fe9:abe9%11]:1900  *:*
  UDP    [fe80::6c0e:49d8:4fe9:abe9%11]:64534  *:*

説明:netstusコマンドは、どのポートがどのプログラムによって占有されているかを表示します.
8080ポートはtomcatによって占有されています.
Netstusコマンドは、さっき言ったように、どのポートがどのプログラムによって占有/使用されているかを表示するために使用されます.この文の2文字に注意してください.はい、はい、このプログラムが実行されています.tomcatについては、この行のデータの3つのフィールド(ローカルアドレス、リモートアドレス、プロトコル)について説明します.
1)ローカルアドレスは:0:0:0:0:8080であり、サーバ側tomcatプログラムのポートである.
2)リモート・アドレスは、ブラウザのポートです.
3)プロトコル:TCPプロトコル(httpプロトコルはTCPプロトコルに基づく).
参照先:
http://segmentfault.com/q/1010000000209105
http://segmentfault.com/q/1010000000209105
さらに例えば、ソケットプログラミング/ネットワークプログラミング
……