Bu kısımda soketleri kullanarak süreçlerarası iletişim (IPC- InterProcess Communication) için GNU oluşumlarından bahsedilmiştir.
Bir
soket genelleştirilmiş süreçlerarası iletişim kanalıdır. Boru (pipe) gibi soket de bir dosya tanımlayıcı olarak temsil edilir. Borulardan farklı olarak soketler birbiriyle ilişkisi olmayan süreçler arasındaki iletişimi ve hatta ağ üzerindeki farklı makineler üzerinde çalışan süreçler arası iletişimi de destekler. Soketlerin birincil kullanım alanları farklı makinelerle iletişimdir;
telnet,
rlogin,
ftp,
talk ve diğer bildik ağ yazılımları soketleri kullanır.
Bütün işletim sistemleri soketleri desteklememektedir. GNU kütüphanesinde, işletim sisteminden bağımsız olarak sys/socket.h başlık dosyası ve beraberinde soket işlevleri daima bulunur, fakat eğer sistem soketleri desteklemiyorsa bu işlevler daima başarısız olur.