Menu
Coddy logo textTech

Özet: Portlar

Coddy'nin Terminal ile Ağ İletişimi kursunda ders 14 / 47.

Adres makinedir, port üzerindeki programdır ve bu ikisi birlikte bir soket oluşturur.

Sunucular dinler, istemciler bağlanır ve belirli bir portu aynı anda yalnızca bir program dinleyebilir.

python3 -m http.server 9108 &   # dinle
nc -z 127.0.0.1 9108             # orada bir şey var mı?
curl -s http://127.0.0.1:9108/   # bağlan ve sor

Hatırlamakta fayda var: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS'tir ve 1024'ün altındaki portlar normalde yönetici hakları gerektirir.

Ve farklı anlamlara gelen iki hata: refused, erişilebilir olduğu ancak dinleyen hiçbir şey bulunmadığı anlamına gelir; timeout ise hiç yanıt gelmediği anlamına gelir.

challenge icon

Görev

Orta

Tüm bölümü bir araya getir: dinle, kontrol et, bağlan.

  1. Tam olarak ports are doors içeren bir index.html dosyası oluştur
  2. Klasörü arka planda 9108 portunda sun
  3. http://localhost:9108/index.html adresini curl -s ile getir

Beklenen çıktı:

ports are doors

Çözümlendiğini kanıtlamak için adres yerine localhost adını kullan.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Terminal ile Ağ İletişimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground