attraverso socket... t mostro la funzione che ho usato per la connessione al server da parte del client e dell'agent:
int connection (char* host, char* port )
{ int sockfd;
struct sockaddr_in server;
int flag;
server.sin_family = AF_INET;
server.sin_port = htons (atoi(port));
server.sin_addr.s_addr = hotonel (gethostbyname (host));
sockfd = socket (PF_INET, SOCK_STREAM, 0);
if(sd < 0)
{ printf ("\a");
perror("Error creating socket");
exit(-1);
}
flag = connect (sockfd, (struct sockaddr* )&server, sizeof (server));
if (flag < 0)
{ printf ("\a");
perror("Error connection");
exit(-1);
}
return sd;
}