İstemciler ve Sunucular
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 2 / 47.
Her iletişimde bir taraf konuşmayı başlatır, diğer taraf ise bunu bekler. Soru soran taraf istemcidir. Bekleyen ve yanıt veren taraf ise sunucudur.
Bunlar makineler değil, rollerdir. Aynı bilgisayar, bir web isteğine yanıt verirken sunucu, bir saniye sonra veritabanını sorgularken istemci olabilir. Dizüstü bilgisayarın genellikle bir istemcidir, ancak yerel bir geliştirme sunucusu başlattığın anda o da bir sunucu olur.
Bir sunucu belirli ve biraz tuhaf bir şey yapar: başlar ve ardından bazen haftalar boyunca hiçbir şey yapmadan bekler. Dinliyordur. Sonunda bir istek geldiğinde yanıt verir ve yeniden beklemeye geçer.
İstemcinin isteğini nereye göndereceğini bilmesi, sunucunun da isteğin ulaşacağı doğru yerde dinliyor olması gerekir. Tüm el sıkışma bundan ibarettir ve bir şey bozulduğunda, sorun neredeyse her zaman bu iki yarıdan birindedir.
Görev
KolayBir sunucuyu dinleme durumuna getirin, ardından gerçekten beklediğini kontrol edin.
- Arka planda 9102 portunda bir sunucu başlatın
- Başlaması için bir saniye bekleyin
nc -zile porta yoklama yapın ve bir şey yanıt verirselistening, vermezsenothingyazdırın
Beklenen çıktı:
listening
command && echo a || echo b, komut başarılı olduğundaa, başarısız olduğunda isebyazdırır.
Kendin dene
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
6curl'u Derinlemesine İnceleme
Başlıkları GörüntülemeYanıtları KaydetmeÖzel BaşlıklarDurum ve Zamanlamacurl Çıkış KodlarıTekrar: curl Bayrakları9Kimlik Doğrulama ve Hata Ayıklama
API Anahtarları ve BearerUser AgentZaman Aşımları ve Yeniden DenemelerBir Hatanın OkunmasıTekrar: Hata AyıklamaKendi başına pratik yap: Terminal playground