_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/socketpair - sukurti porą socket'ų

  • 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ėžėpipesocketpair 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.

algirdas@perl.lt 2005.04.11 - $dabar