J'ai un programme client-serveur Perl. Je veux envoyer un message stocké dans un tableau au serveur.Comment puis-je envoyer un tableau dans un programme de serveur client en Perl?
Code Serveur:
use IO::Socket::INET;
# Creating a a new socket
$socket=new IO::Socket::INET->new(LocalPort=>5000,Proto=>'udp');
print "\nUDPServer Waiting for client on port 5000";
while(1)
{
$socket->recv($recieved_data,1024);
$peer_address = $socket->peerhost();
$peer_port = $socket->peerport();
print "\n($peer_address , $peer_port) said : $recieved_data";
}
Code client ::
use IO::Socket::INET;
# Create a new socket
$socket=new IO::Socket::INET->new(PeerAddr=>'127.0.0.1',PeerPort=>5000,Proto=>'udp');
@message_array = ("message", 120, "sample");
$socket->send(@message_array);
En côté serveur j'ai changé comme,
$socket->recv(@recieved_data,1024);
Mais je reçois une erreur comme ça,
UDPServer Waiting for client on port 5000usage: $sock->recv(BUF, LEN [, FLAGS]) at udp_server.pl line 17
Comment envoyer un tableau et le faire imprimer ou afficher côté serveur.