Provided by: manpages-tr_2.0.6-2_all bug

İSİM

       shutdown - tam çift yönlü bağlantının bir kısmını kapatır

BİLDİRİM

       #include <sys/socket.h>

       int shutdown (int sockfd, int how);

AÇIKLAMA

       shutdown()  çağrısı,  sockfd  ile ilişkilendirilmiş soket üzerindeki tam çift yönlü bağlantının tamamının
       veya bir kısmının kapatılmasına neden olur. Eğer  how  değişkeninde  SHUT_RD  belirtilirse  başka  alıma,
       SHUT_WR  belirtilirse  başka  gönderime izin verilmez. Eğer how değiştigesi SHUT_RDWR olarak belirtilirse
       artık alıma ve gönderime izin verilmez.

DÖNÜŞ DEĞERİ

       Başarı durumunda sıfır döner. Hata oluşursa -1 döner ve hata errno değişkenine atanır.

HATA SABİTLERİ

       EBADF
           sockfd, geçerli bir dosya tanıtıcısı değil.

       EINVAL
           how için geçersiz bir değer belirtilmiş (HATA AYIKLAMA bölümüne bakın).

       ENOTCONN
           Belirtilen soket bağlanmamış.

       ENOTSOCK
           Belirtilen dosya tanıtıcısı sockfd bir soketle ilgili değil.

UYUMLULUK

       POSIX.1-2001, POSIX.1-2008, 4.4BSD (shutdown() ilk defa 4.2BSD ile ortaya çıktı).

EK BİLGİ

       SHUT_RD, SHUT_WR ve  SHUT_RDWR  sabitleri  sırasıyla  0,  1,  ve  2  değerlerine  sahiptir,  bu  sabitler
       glibc-2.1.91’den itibaren <sys/socket.h> içerisinde tanımlanmıştır.

HATA AYIKLAMA

       how  değişkeninin  geçerliliği için sınamalar alana özgü kodda yapılır, Linux 3.7’den önce çoğu alan kodu
       bu geçerliliği sınamıyordu. En önemlisi, UNIX alan soketleri geçersiz değerleri görmezden geliyordu. UNIX
       alan soketlerindeki bu sorun Linux 3.7 ile düzeltildi.

İLGİLİ BELGELER

       close(2), connect(2), socket(2), socket(7)

ÇEVİREN

       © 2022 Fatih Koçer
       Bu çeviri özgür yazılımdır: Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.
       Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri yapmak  için  https://github.com/TLBP/manpages-
       tr/issues adresinde "New Issue" düğmesine tıklayıp yeni bir konu açınız ve isteğinizi belirtiniz.

Linux man-pages 5.10                              30 Nisan 2018                                      SHUTDOWN(2)