Apa Itu Port
Pelajaran 10 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
Sebuah alamat mengarahkan permintaanmu ke mesin yang tepat. Namun, satu mesin mungkin menjalankan situs web, database, dan server email sekaligus. Sesuatu harus menentukan mana yang dituju oleh permintaan tersebut.
Itulah port: angka dari 1 hingga 65535 yang memilih program. Alamat adalah bangunannya, port adalah pintunya.
Dalam URL, port muncul setelah titik dua:
curl -s http://127.0.0.1:9104/hello.txt
# ^^^^ port-nyaAlamat dan port bersama-sama mengidentifikasi satu ujung percakapan, dan pasangan itu disebut socket. Saat kamu mendengar bahwa server "membuka socket pada 9104", artinya tepat pasangan ini.
Dua program pada satu mesin tidak dapat mendengarkan port yang sama sekaligus. Inilah penyebab error yang pada akhirnya ditemui setiap developer: alamat sudah digunakan.
Tantangan
SulitBuktikan bahwa port menentukan program yang dipilih dengan menjalankan dua server di satu mesin.
- Buat dua folder,
adanb - Letakkan file
i.txtdi masing-masing folder:AAAdia,BBBdib - Sajikan
adi port 9104 danbdi port 9105 - Ambil
i.txtdari masing-masing port, mulai dari 9104
Alamat sama, nama file sama, pintu berbeda:
AAA
BBB
(cd a && python3 -m http.server 9104 &)memulai server untuk satu folder tanpa mengubah folder tempat kamu berada.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
Latihan sendiri: Playground Terminal