Bir Soketin Oluşturulması
Önceki Soketlerin Açılması ve Kapatılması Sonraki
Bir Soketin Oluşturulması
Soket oluşturmanın en ilkel yöntemi sys/socket.h içerisinde tanımlı socket işlevini kullanmaktır.
int socket
(int isimalanı,
 int tarz,
 int protokol)
işlev
Bı işlev bir soket oluşturur. tarz iletişim tarzını belirler, ki bu İletişim Tarzları bölümünde listelenen soket tarzlarından biri olmalıdır. isimalanı argümanı isim alanını belirtir; PF_LOCAL (Bkz. Yerel İsim Alanı) veya PF_INET (Bkz. İnternet İsim Alanı) olmak zorundadır. protokol belirli bir protokolü gösterir (Bkz. Soket Kavramları); protokol için sıfır genellikle doğru değerdir.
socket işlevinin dönüş değeri yeni soket için bir dosya tanımlayıcıdır. Hata halinde -1 değeri döner. Aşağıdaki errno hata durumları bu işlev için tanımlanmıştır:
EPROTONOSUPPORT
protokol veya tarz belirtilen isimalanı tarafından desteklenmiyor.
EMFILE
Süreç zaten çok sayıda açık dosya tanımlayıcısına sahip.
ENFILE
Sistem zaten çok sayıda açık dosya tanımlayıcısına sahip.
EACCES
Süreç belirtilen tarz ya da protokol ile soket açma yetkisine sahip değil.
ENOBUFS
Sistem dahili tampon alanını tüketti.
socket işlevinin döndürdüğü dosya tanımlayıcı hem okuma hem de yazma işlemlerini desteklemektedir. Fakat, borular gibi, soketler de dosya içi konumlama işlemlerini desteklememektedir.
socket işlevinin kullanımına ilişkin örnekler için Soketlerde Yerel İsim Alanı Örneği ya da İnternet Soketi Örneği bölümüne bakınız.
Önceki Üst Ana Başlık Sonraki
Soketlerin Açılması ve Kapatılması Başlangıç Bir Soketin Kapatılması
Bir Linux Kitaplığı Sayfası