send socket, msg, flags, [dest]
Sends a message msg on a socket.
It takes the same flags as the system call of the same name - see
send(2)
. On unconnected sockets you must specify a destination dest
to send to, in which case send
works like
sendto(2)
.
The function returns the number of bytes sent, or
the undefined value if there is an error. On error, it puts the error
code into $!
.
(Some non-Unix systems improperly treat sockets as different objects than
ordinary file descriptors, with the result that you must always
use send
and recv
on sockets rather than the standard I/O operators.)