Invia un messaggio ad un socket. Tenta di inviare lo scalare MSG al
filehandle SOCKET. Accetta gli stessi flag dell'omonima chiamata di
sistema. Su socket non connessi, dovete specificare una
destinazione DEST, nel qual caso viene effettuata una sendto.
Restituisce il numero di caratteri inviati, oppure il valore
indefinito in caso di errore. La chiamata di sistema C sendmsg(2)
non è attualmente implementata. Consultate
perlipc/"UDP: Message Passing" ["UPD: Passaggio di messaggi", NdT]
per degli esempi.
Notate i caratteri: a seconda dello stato del socket, possono
essere inviati byte (8-bit) o caratteri. Di default tutti i socket operano
su byte, ma se ad esempio il socket è stato alterato utilizzando
binmode() per operare con il layer di I/O :utf8 (si veda open, o
la direttiva open, open), le operazioni di I/O opereranno su caratteri,
non su byte. In maniera analoga per la direttiva :encoding: in quel caso
può essere inviato pressoché qualsiasi carattere.
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per
porre quesiti di tipo tecnico, per rimanere aggiornato su meeting,
incontri, manifestazioni e novità su Perl.it. Iscriviti!