復習:ポート
Coddyの「ターミナルで学ぶネットワーク」コースのレッスン 14/47。
アドレスはマシン、ポートはその上で動作するプログラムであり、この2つを合わせたものがソケットです。
サーバーは待ち受け、クライアントは接続し、同じポートで同時に待ち受けられるプログラムは1つだけです。
python3 -m http.server 9108 & # リッスン
nc -z 127.0.0.1 9108 # 何かあるか?
curl -s http://127.0.0.1:9108/ # 接続して尋ねる覚えておくとよいのは、22はSSH、53はDNS、80はHTTP、443はHTTPSであり、1024未満のポートには通常、管理者権限が必要だということです。
そして、異なる意味を持つ2つの失敗があります。refusedは到達可能だが待ち受けているものがないこと、timeoutは何も応答しなかったことを意味します。
チャレンジ
中級章全体をまとめます:リッスンし、確認し、接続します。
index.htmlというファイルを作成し、内容を正確にports are doorsにします- フォルダーをバックグラウンドでポート 9108 上に提供します
curl -sを使ってhttp://localhost:9108/index.htmlを取得します
期待される出力:
ports are doors解決されることを証明するため、アドレスではなく
localhostという名前を使用してください。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ターミナルで学ぶネットワークのすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド