#include "common_impl.h" #include int main(int argc, char **argv) { int i,j=0,h=0; int sock; int port_new; int taille_max=512; char *buf= malloc(sizeof(char)*taille_max); char **newarg; int in; int sock_fd; struct hostent *hostinfo = NULL; struct sockaddr_in sin={0}; int port_num=atoi(argv[1]); /* processus intermediaire pour "nettoyer" */ /* la liste des arguments qu'on va passer */ /* a la commande a executer vraiment */ printf("[dsmwrap] :: bienvenue\n"); newarg= malloc(sizeof(char)*(argc-3)*taille_max); printf("[dsmwrap] :: bienvenue %i\n",argc); for (i=3;ih_addr; sin.sin_port = htons(port_num); sin.sin_family = AF_INET; printf("[dsmwrap] fd de la socket ::%i\n",sock); printf("[dsmwrap] addresse de la struct:: %s\n",inet_ntoa(sin.sin_addr)); printf("[dsmwrap] port de la struct:: %i\n",htons(sin.sin_port)); in=connect(sock,(struct sockaddr *)&sin, sizeof(struct sockaddr)); perror("connect"); return 0; }