ポート
9609 ワード
ポートとは?
ポートは、アプリケーションを一意に識別するために使用されます.
各アプリケーションはポートを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コマンド
説明: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
さらに例えば、ソケットプログラミング/ネットワークプログラミング
……
ポートは、アプリケーションを一意に識別するために使用されます.
各アプリケーションはポートを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
さらに例えば、ソケットプログラミング/ネットワークプログラミング
……