Menu
Coddy logo textTech

Localhost

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

localhost ve çözümlendiği adres olan 127.0.0.1, bu makine anlamına gelir. Buraya gönderilen bir istek ağa hiç dokunmaz. Ağ yığınına kadar iner ve doğrudan geri çıkar.

Bu, öğrenmek için onu ideal bir yer hâline getirir; çünkü aynı anda her iki uçta da olabilirsin:

python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/

Ayrıca gerçek işlerde karşılaşacağın bir sorunun da temelinde bu vardır. Bir hizmet yalnızca localhost'a bağlanabilir; bu, kendi makinesinden gelen istekleri kabul ettiği ve dışarıdan gelen her şeyi reddettiği anlamına gelir. Hizmeti başlatan kişi için kusursuz çalışır ve diğer herkes için görünmezdir. "Benim makinemde çalışıyor" sözünün gerçek anlamlarından biri budur.

Bu nedenle bir iş arkadaşın hizmetine ulaşamadığında, ilk sorulardan biri yalnızca hangi portu kullandığı değil, hangi adreste dinlediğidir.

challenge icon

Görev

Orta

Kendin sun ve geri döneni ölç.

  1. Tam olarak local traffic only içeren page.html dosyasını oluştur
  2. Klasörü arka planda 9106 bağlantı noktasında sun
  3. Dosyayı localhost adıyla getir ve baytları saymak için yanıtı wc -c komutuna aktar

Metin 18 karakterden oluşur ve echo komutunun eklediği yeni satır da vardır, yani:

19

İstek makineden hiç ayrılmaz; bu nedenle hiçbir ağ bağlantısı olmadan çalışır.

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