Unix alan soketi
POSIX yerel süreçler arası iletişim soketleri ( Unix etki alanı soketi veya IPC soketi dahil ), Unix işletim sistemleri altında yerel süreçler arası iletişim (IPC) ile çift yönlü iletişim bağlantılarının uç noktalarıdır . Bu yoluyla iletişim soketi olan standardize yöntem de POSIX sistemleri Unix benzeri için işlemler arası iletişim için standart. Göre Unix felsefesi ( “ her şey tek bir dosya , prizler”) ele alınabilir bir aracılığı inode'daki dosya sisteminde ve sıradan dosyaları aynı komutlarla ele alınmaktadır. İletişim kurmak için iki işlem aynı soketi açar. Veri , çekirdeğin belleğindeki tampon bellek yoluyla bir bayt akışı olarak akar . Soket bağlantılarındaki verilere ek olarak, sendmsg () ve recvmsg () sistem çağrıları ve dosya tanıtıcıları aktarılır.
Edebiyat
- W. Richard Stevens, Bill Fenner, Andrew M. Rudoff: UNIX Ağ Programlama. Soketler Ağ Oluşturma API'si. Cilt 1 . 3. Baskı. Addison Wesley, 2004, ISBN 0-13-141155-1 , 15. Unix Etki Alanı Protokolleri, s. 411-433 .
- W. Richard Stevens, Stephen A. Rago: UNIX Ortamında Gelişmiş Programlama . 2. Baskı. Addison Wesley, 2005, ISBN 0-321-52594-9 , 17.3 UNIX Etki Alanı Soketleri, s. 594-601 .
- Johannes Plötner, Steffen Wendzel: Linux. Kapsamlı kılavuz . 5. baskı. Galileo, 2012, ISBN 978-3-8362-1822-1 ( İçindekiler - 26.6.5 Unix Etki Alanı Soketleri ).
İnternet linkleri
-
socketpair(2): iki bağlı soket oluşturun - Debian GNU / Linux sistemi man sayfasını çağırır -
socketpair(2): Bir çift bağlı soket oluşturun - OpenBSD sistem çağrıları Manuel (birbirine bağlı soketlerin oluşturulması) -
sendmsg(2): bir soketten mesaj gönder - OpenBSD Sistem Çağrıları Kılavuzu (bir soket üzerinden mesaj gönderme) -
recvmsg(2): Bir soketten bir mesaj alın - OpenBSD sistem çağrıları Manuel (bir soket yoluyla mesaj alma) -
cmsg(3): yardımcı verilere erişim - Debian Linux Programcı Kılavuzu (ek bilgi gönderme / alma / yönetme) - FreeBSD altında Unix Alan Soketleri ve İnternet Soketleri arasında karşılaştırma , 2005 (İngilizce)
- Java için Unix Etki Alanı Soketleri (İngilizce)
- ucspi-unix , UNIX alan soketleri aracılığıyla UCSPI'nın istemci ve sunucu uygulaması (İngilizce)