İçindekiler:
Tanım - Soket ne anlama geliyor?
Soket, bir sunucu tarafı ile bir istemci tarafı programı arasında çift yönlü bir ağ iletişim bağlantısı kuran bir uç nokta görevi gören bir yazılım nesnesidir.
UNIX'te, bir sokete işletim sistemi (OS) içindeki süreçler arası iletişim (IPC) için bir uç nokta da denilebilir.
Java'da, soket sınıfları istemci ve sunucu programları arasındaki iletişimi temsil eder. Soket sınıfları istemci tarafı iletişimi, sunucu soketi sınıfları ise sunucu tarafı iletişimi yönetir.
Techopedia Soketi açıklıyor
Genellikle URL'ler ve bağlantıları İnternet'e erişmek için kullanılır, ancak bazen programlar programın istemcisi ve sunucu tarafı arasında basit bir iletişim bağlantısı gerektirir. Bu rol, programın istemci ve sunucu taraflarını bağlayacak bir soketle ilişkilendirilir.
İstemci sunucu ile iletişim kurduğunda, örneğin veritabanını sorgulayarak, bir TCP iletişim kanalı üzerinden güvenilir bir sunucu ve istemci bağlantısı kurulur. Bu tür bir iletişimde, istemci ve sunucu belirli iletişim kanalına bağlı soketler üzerinde okuyabilir veya yazabilir.
Soketler temel olarak iki tipte sınıflandırılır: aktif ve pasif. Aktif soketler uzak aktif soketlerle açık veri bağlantısı üzerinden bağlanır. Bu bağlantı kapalıysa, her uç noktadaki aktif soketler yok olur. Pasif prizler bağlı değil; bunun yerine, yeni bir etkin soket oluşturacak gelen bir bağlantıyı beklerler.
Bir soket ve bir bağlantı noktası arasında yakın bir ilişki olsa da, soket aslında bir bağlantı noktası değildir. Her portun, gelen bağlantıları bekleyen tek bir pasif soketi ve her biri porttaki açık bir bağlantıyla ilgili birkaç aktif soketi olabilir.