Menu
CoddyTech

Rangkuman: Port

Pelajaran 14 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.

Alamat adalah mesin, port adalah program yang berjalan di mesin itu, dan keduanya bersama-sama membentuk socket.

Server mendengarkan, client terhubung, dan hanya satu program yang dapat mendengarkan pada port tertentu dalam satu waktu.

python3 -m http.server 9108 &   # terima koneksi
nc -z 127.0.0.1 9108             # apakah ada yang aktif?
curl -s http://127.0.0.1:9108/   # hubungkan dan minta respons

Perlu diingat: 22 untuk SSH, 53 untuk DNS, 80 untuk HTTP, 443 untuk HTTPS, dan port di bawah 1024 biasanya memerlukan hak administrator.

Dan dua kegagalan ini memiliki arti yang berbeda: ditolak berarti mesin dapat dijangkau, tetapi tidak ada yang mendengarkan; waktu habis berarti tidak ada jawaban sama sekali.

challenge icon

Tantangan

Sedang

Rangkum seluruh bab: dengarkan, periksa, hubungkan.

  1. Buat file index.html yang berisi tepat ports are doors
  2. Sajikan folder di port 9108 di latar belakang
  3. Ambil http://localhost:9108/index.html dengan curl -s

Output yang diharapkan:

ports are doors

Gunakan nama localhost, bukan alamatnya, untuk membuktikan bahwa nama tersebut berhasil di-resolve.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Jaringan dengan Terminal

Latihan sendiri: Playground Terminal