perl function recv
https://www.theitroad.com
The recv
function in Perl is used to receive a message from a socket. It takes the following arguments:
- SOCKET: A file descriptor or a socket object that the message will be received from.
- SCALAR: A variable to store the received message.
- LENGTH: The maximum length of the message to be received.
- FLAGS: Zero or more flags that modify the behavior of the
recv
function.
Here's an example that demonstrates the use of recv
:
use strict; use warnings; use IO::Socket::INET; # create a socket object my $socket = new IO::Socket::INET ( PeerAddr => '127.0.0.1', PeerPort => '8080', Proto => 'tcp' ) or die "Error: $!"; # send a message to the server my $message = "Hello, server!"; $socket->send($message); # receive a message from the server my $buffer = ""; $socket->recv($buffer, 1024); print "Received message: $buffer\n"; # close the socket $socket->close();
In this example, we create a socket object and send a message to the server using the send
function. We then receive a message from the server using the recv
function and print it to the console. Finally, we close the socket using the close
function.