socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL
Sukuria neužvadintą įvardinto tipo socket'ų porą įvardintame domene. DOMAIN, TYPE ir PROTOCOL aprašomi taip pat kaip ir sisteminiai tų pačių pavadinimų kreipiniai. Jei nerealizuoti sisteminiai kreipiniai, gaunamas fatal error. Gražinama true sėkmės atveju.
Sistemose, kurios palaiko close-on-exec flag'ą failuose, vėliavėlė bus nustatyta naujai atidarytam failo deskriptoriui kaip nusatyta $^F reikšmėje. Skaityti "$^F" perlvar.
Kai kurios sistemos apibrėžėpipe
socketpair
kalboje. Tuo atveju kreipimąsis į pipe(Rdr, Wtr)
yra iš tikrųjų:
use Socket;
socketpair(Rdr, Wtr, AF_UNIX, SOCK_STREAM, PF_UNSPEC);
shutdown(Rdr, 1); # daugiau neberašoma į nuskaitymą
shutdown(Wtr, 0); # daugiau nebenuskaitoma įrašymui
Skaityti perlipc socketpair panaudojimo pavyzdžiams. Perl 5.8 ir vėlesni emuoliuoja socketpair, naudodami IP socket'us į localhost, jei sistemoje realizuoti sockets, bet nėra socketpair.