_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/send - nusiųsti žinutę per socket'ą

  • send SOCKET,MSG,FLAGS,TO
  • send SOCKET,MSG,FLAGS

    Išsiunčia signalą į "socket'ą". Pamėgina išsiųsti MSG skaliarą į SOCKET filehandle'ą. Pasiima tokius pačius flagus kaip ir to paties pavadinimo sisteminis kreipimąsis. Jei socket'ai nesujungti, reikia nurodyti, kuriam socketui yra siunčiama (TO). Šiuo atveju komanda atlieka sendto . Gražina išsiųstų simbolių skaičių arba, esant klaidai, neapibrėžtą reikšmę. C sisteminis kreipinys sendmsg(2) jau nebediegiamas. Daugiau pavyzdžių žiūrėkite "UDP: Message Passing" perlipc.

    Atkreipkite dėmesį į rašmenis: priklausomai nuo socketo'o statuso, išsiunčiamas arba baitai (8-bit) arba simboliai. Pagal nutylėjimą, visi socket'ai operuoja baitais, bet, pvz, jei socket'as buvo pakeistas, naudojant binmode() dirbti su :utf8 I/O layer (daugiau open, arba open pragma, open), I/O dirbs su UTF-8 užkoduotais Unicode simboliais, o ne baitais. Panašiai ir :encoding pragma: šiuo atveju praktiškai bet kokie simboliai gali būti išsiųsti.

algirdas@perl.lt 2005.04.11 - $dabar