İstemci-Sunucu İletişimi Nedir?
İnternet, insanlığın bugüne kadar geliştirdiği en önemli mühendislik sistemidir. İnternet üzerinden milyonlarca sayıdaki cihaz sorunsuz bir şekilde haberleşir. Temel düzeyde ağ tabanlı sistemler; bir sunucu, istemci ve iletişim ortamından oluşur. Bu yazımızda cihazlar arasındaki iletişimin nasıl gerçekleştiğini sizin için derledik.
                04.06.2020 tarihli yazı 20333 kez okunmuştur.
            
            
            
	İstemci-sunucu modeli, görevi veya iş yükünü sunucular yani hizmet sağlayıcıları adı verilen bir kaynak ile istemci adı verilen hizmet isteklileri arasında bölüştüren dağıtık bir uygulama yapısıdır. Bu genelleme kapsamında, hizmetler için istekte bulunan bir programı çalıştıran bilgisayara istemci makine adı verilirken, bir veya daha fazla istemciden istenen hizmetleri sunan bir programı çalıştıran bilgisayara sunucu makinesi adı verilir. İletişim ortamı ise kablolu veya kablosuz ağ olabilir.
İstemci-Sunucu İletişimi Nasıl Olur?
	Bilgisayarlar ve ağ cihazları arasındaki iletişimi sağlamak amacıyla standart olarak kabul edilmiş kurallara internet protokol kuralları adı verilir. Bu kurallar, iletişimde gönderilecek verinin ağ üzerinden nasıl gönderileceği, ne şekilde paketleneceği, gönderilirken hangi protokolün tercih edileceği ve gönderilen veride hata olup olmadığının nasıl denetleneceğini belirlemektedir. Ağ iletişiminin gerçekleşme süreci yedi katmandan oluşmaktadır. Her katman kendine atanmış görevi özel protokolleriyle yerine getirir, ardından verileri bir sonraki katmana aktarır.
	
	 
	
		
Kullanım tercihleri ise belirli faktörlere göre değişiklik göstermektedir. Eğer göndereceğiniz verinin kayıpsız ve sıralı bir şekilde karşı tarafa iletilmesini istiyorsanız TCP kullanmanız avantaj sağlayacaktır. Aksi durumda verinin nasıl gönderileceğinin bir önemi yoksa, veriyi hızlı bir şekilde göndermek istiyorsak tercihimiz UDP olmalıdır. Çünkü UDP’nin TCP gibi kurulum aşaması, iletim garantisi gibi aşamaları olmadığı için TCP’ye göre çok daha hızlı iletim sağlamaktadır.
		 
	
		
		
		 
	
		
Genel olarak, her bilgisayarın yalnızca bir internet adresi vardır. Ayrıca iletişimde birden çok istemci ya da sunucu olabilir. Örneğin, hepsi aynı anda çalışan birden fazla ftp oturumu, web bağlantısı ve sohbet programı olabilir. Bu hizmetleri ayırt etmek için 16 bitlik bir tam sayı ile temsil edilen mantıksal erişim noktası olan port kavramı kullanılır. Bu, bir bilgisayar tarafından sunulan her hizmetin bir port numarasıyla benzersiz şekilde tanımlandığı anlamına gelir. Her Internet paketi, hem hedef ana bilgisayar adresini hem de mesajın/isteğin teslim edileceği ana bilgisayarda bağlantı noktası numarasını içerir.
		
		
		
		İstemci-Sunucu iletişimi bu katmanlardan biri olan ulaşım katmanında gerçekleşmektedir. Ulaşım katmanınınTransmission Control Protocol (TCP) ve User Datagram Protocol (UDP) adında iki tip protokolü vardır. Bu iki protokolün görevi de bu iletişimde veri iletimidir. TCP, iki bilgisayar arasında güvenilir ve sıralı veri akışı sağlayan, akış kontrolleri yapan çift yönlü bir protokoldür. UDP ise veri gönderimi için bağlantı kurulum aşaması olmayan, sıralı iletim ve bant genişliğini garanti etmeyen çift yönlü protokoldür.
		 
	
	Kullanım tercihleri ise belirli faktörlere göre değişiklik göstermektedir. Eğer göndereceğiniz verinin kayıpsız ve sıralı bir şekilde karşı tarafa iletilmesini istiyorsanız TCP kullanmanız avantaj sağlayacaktır. Aksi durumda verinin nasıl gönderileceğinin bir önemi yoksa, veriyi hızlı bir şekilde göndermek istiyorsak tercihimiz UDP olmalıdır. Çünkü UDP’nin TCP gibi kurulum aşaması, iletim garantisi gibi aşamaları olmadığı için TCP’ye göre çok daha hızlı iletim sağlamaktadır.
		TCP ve UDP protokolleri, gelen verileri bilgisayarda çalışan belirli bir işlemle eşlemek için port numaralarını kullanır. Port numarası iletişimde gönderilecek olan paketin içerisinde yer alır. Böylece iletilen verinin hangi işlemle eşleşeceği anlaşılır. Paket eşleşmesinde ve istemci-sunucu eşleşmesinde her bilgisayara ait olan IP (Internet Protocol) adresi kullanılır. İnternet'teki her bilgisayar benzersiz, 4 baytlık bir IP adresi ile tanımlanır. Bu adres, genellikle her bir baytın 0 ile 255 arasında işaretsiz bir değer olduğu 128.250.25.158 gibi noktalı dörtlü biçimde yazılır. Internet, bu adları IP adreslerine çeviren ad sunucularını destekler.
		 
	

Genel olarak, her bilgisayarın yalnızca bir internet adresi vardır. Ayrıca iletişimde birden çok istemci ya da sunucu olabilir. Örneğin, hepsi aynı anda çalışan birden fazla ftp oturumu, web bağlantısı ve sohbet programı olabilir. Bu hizmetleri ayırt etmek için 16 bitlik bir tam sayı ile temsil edilen mantıksal erişim noktası olan port kavramı kullanılır. Bu, bir bilgisayar tarafından sunulan her hizmetin bir port numarasıyla benzersiz şekilde tanımlandığı anlamına gelir. Her Internet paketi, hem hedef ana bilgisayar adresini hem de mesajın/isteğin teslim edileceği ana bilgisayarda bağlantı noktası numarasını içerir.
			Kaynak:
			
►geeksforgeeks.org
►w3schools.in
►hilleducation
►Object-oriented Programming with Java: Essentials and Applications , Buyya , Tata McGraw-Hill Education, 2009
	►geeksforgeeks.org
►w3schools.in
►hilleducation
►Object-oriented Programming with Java: Essentials and Applications , Buyya , Tata McGraw-Hill Education, 2009
                    YORUMLAR
                
                
Aktif etkinlik bulunmamaktadır.    
- 
                    
                             Dünyanın En Görkemli 10 Güneş Tarlası Dünyanın En Görkemli 10 Güneş Tarlası
- 
                    
                             Dünyanın En Büyük 10 Makinesi Dünyanın En Büyük 10 Makinesi
- 
                    
                             2020’nin En İyi 10 Kişisel Robotu 2020’nin En İyi 10 Kişisel Robotu
- 
                    
                             Programlamaya Erken Yaşta Başlayan 7 Ünlü Bilgisayar Programcısı Programlamaya Erken Yaşta Başlayan 7 Ünlü Bilgisayar Programcısı
- 
                    
                             Üretimin Geleceğinde Etkili Olacak 10 Beceri Üretimin Geleceğinde Etkili Olacak 10 Beceri
- 
                    
                             Olağan Üstü Tasarıma Sahip 5 Köprü Olağan Üstü Tasarıma Sahip 5 Köprü
- 
                    
                             Dünyanın En İyi Bilim ve Teknoloji Müzeleri Dünyanın En İyi Bilim ve Teknoloji Müzeleri
- 
                    
                             En İyi 5 Tıbbi Robot En İyi 5 Tıbbi Robot
- 
                    
                             Dünyanın En Zengin 10 Mühendisi Dünyanın En Zengin 10 Mühendisi
- 
                    
                             Üretim için 6 Fabrikasyon İşlemi Üretim için 6 Fabrikasyon İşlemi
- 
                    
                         ABB Sürücü Ailesi & Yeni ACS480 Sürücüler | Webinar ABB Sürücü Ailesi & Yeni ACS480 Sürücüler | Webinar
- 
                    
                         Geleceğin Güç Altyapısı Galaxy VXL ile Tanışın | Schneider Electric Geleceğin Güç Altyapısı Galaxy VXL ile Tanışın | Schneider Electric
- 
                    
                         Senplus Pano Sistem Tanıtımı I Webinar Senplus Pano Sistem Tanıtımı I Webinar
- 
                    
                         Nasıl Dönüşür | Rüzgar Enerjisi Nasıl Dönüşür | Rüzgar Enerjisi
- 
                    
                         Nasıl Dönüşür | Hava Kalitesi İndeksi Nasıl Dönüşür | Hava Kalitesi İndeksi
- 
                    
                         Nasıl Dönüşür | Sorumlu Üretim ve Tüketim Nasıl Dönüşür | Sorumlu Üretim ve Tüketim
- 
                    
                         Webinar I Sigma Elektrik'ten Yeni ve Yenilikçi Ürün Portföyü Tanıtım Webinarı Webinar I Sigma Elektrik'ten Yeni ve Yenilikçi Ürün Portföyü Tanıtım Webinarı
- 
                    
                         Nasıl Dönüşür | Eko Etiket Nasıl Dönüşür | Eko Etiket
- 
                    
                         Nasıl Dönüşür | Uzaktan Erişim Nasıl Dönüşür | Uzaktan Erişim
- 
                    
                         Nasıl Dönüşür | Paris Anlaşması Nasıl Dönüşür | Paris Anlaşması
        ANKET
    
     
         
 
                     
                 
                 
                 
                 
                 
                                             
                                             
                                            
 
                         Yağmur Aktepe
                        Yağmur Aktepe
                             EN 50136 Standardı: Alarm İletim Sistemlerinde Güv...
                    EN 50136 Standardı: Alarm İletim Sistemlerinde Güv...
                 Yüksek Gerilimde Güvenin Anahtarı | Advanced 5 kV,...
                    Yüksek Gerilimde Güvenin Anahtarı | Advanced 5 kV,...
                 Akustik Görüntüleme Nedir? Akustik Kameralar Nasıl...
                    Akustik Görüntüleme Nedir? Akustik Kameralar Nasıl...
                 Otomatik Transfer Şalteri (ATS) Nedir?
                    Otomatik Transfer Şalteri (ATS) Nedir?
                 ENTES EMM Serisi Multimetreler ile Güvenilir Ölçüm
                    ENTES EMM Serisi Multimetreler ile Güvenilir Ölçüm
                
 
                             Güneş Enerjisi Elektrik Üretim Sisteminin Tasarlan...
                    Güneş Enerjisi Elektrik Üretim Sisteminin Tasarlan...
                 Alternatif Akımın Temel Tanımları
                    Alternatif Akımın Temel Tanımları
                 Mühendisler Ne İş Yapar ve Ne Kadar Kazanırlar?
                    Mühendisler Ne İş Yapar ve Ne Kadar Kazanırlar?
                 IT Nedir? | IT Uzmanı Nedir?
                    IT Nedir? | IT Uzmanı Nedir?
                 BIOS Nedir? BIOS Ayarları Nasıl Yapılır?
                    BIOS Nedir? BIOS Ayarları Nasıl Yapılır?
                 Schneider Electric ve Cisco'dan Yapay Zeka ve Nesn...
                    Schneider Electric ve Cisco'dan Yapay Zeka ve Nesn...
                 İnternet Kullanmayan İnsan Kaldı mı?
                    İnternet Kullanmayan İnsan Kaldı mı?
                 PROCON-WEB-Kolay ve Verimli Veri Görselleştirme | ...
                    PROCON-WEB-Kolay ve Verimli Veri Görselleştirme | ...
                 Ağ Trafiğini Nasıl Takip Edebiliriz?
                    Ağ Trafiğini Nasıl Takip Edebiliriz?
                 World Wide Web (WWW) Nedir?
                    World Wide Web (WWW) Nedir? 
                