Soket C Nedir?
"Soket C" bazen C programlama dilinde soket kodu
yazma işlemine başvurmak için kullanılan bir terimdir ve bazen bazı soket
işlevleri için uygulamayı barındıran gerçek kütüphane dosyasına başvurmak için
kullanılır. Gerçek soket C kitaplığı dosyası, soket C dosyası işletim sistemine
bağlı olmasına ve bazı sistemlerde uygulanmayabilir olmasına rağmen, kosgeb sıfır faizli kredidil kitaplıkları
tarafından sağlanan temel yuva işlevselliğini sağlayan farklı işlevler ve
makrolar için uygulamalar içerir. Soket C kodunun yazılması, soket olarak
bilinen standart bir giriş ve çıkış protokolüne sahip bir arabirim oluşturmayı
ve bunu genellikle bir ağ üzerinden veya bir donanım parçası yoluyla bilgi
almak veya almak için kullanmaktan ibarettir. C programlama dili taşınabilir,
ancak soket programlama amaçlıdır bazı düşük seviyeli sisteme özel
fonksiyonlara dayanır, bu nedenle bazen C soketlerini kullanan ve çapraz sistem
taşınabilirliğini koruyan programlar yazmak zor olabilir.
C yuvasını destekleyen üç temel soket tipi vardır. Birincisi
bir datagram olarak bilinir, ikincisi bir stream ve üçüncüsü ham erişimdir. Bir
datagram, bilgiyi paket olarak bilinen küçük paketler halinde gönderen bir
soket tipidir. Her paket, bir ağ üzerinden aradığı hedef soketindeki bilgilerle
bir kaynaktan gönderilir. Bir datagram, soketler üzerinden haberleşme için
verimli bir yöntem olabilir ve çoğu zaman e-posta göndermek için kullanılırken
, gönderilen paketin varış soketine ulaşması garantilendiği için de zararlıdır.
Bir akış soketi başka bir sokete bağlantı yapar ve bilgi
soketler arasında doğrudan iletilir. Soket C programlamasında kullanıldığında,
bu tip soket, gönderilen tüm verilerin diğer işkur hibe desteğitarafa alınmasını sağlar. Ancak bir
komplikasyon, soketin bazen engellemeyi kullanabilmesidir, yani soket, bilgi
alınana kadar veya soket kapatılıncaya kadar bir işlemin yürütülmesini
durdurur, bununla birlikte iş parçacığı veya çatallı işlemler çoğu durumda bu
sorunu çözebilir. Ham soket erişimi, soketi hangi cihazda barındırıyorsa,
neredeyse donanım seviyesinde arayüzleme aracı olarak sağlanır.
Soketler yaygın olarak internet iletişimi için çeşitli
biçimlerde kullanılır. Ağ bağlantısının yapılmasına izin veren donanım ve
sürücüler, işletim sistemi tarafından büyük ölçüde farklılık gösterdiğinden ,
tüm olası kombinasyonları destekleyen bir soket C kitaplığı dosyasını bulmak
zor olabilir. Bu nedenle, soket başlık dosyasının yanı sıra C soketinin kendisi
de, genellikle çeşitli sistemlerde farklı şekilde derlenecek olan uzun bir
koşullu derleme yönergeleri listesi içerir
Yorumlar
Yorum Gönder