#include "clientLS.h" int creer_socket(char *hostaddr, int port){ int sock; struct sockaddr_in addr; if((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) {printf("pb de creation\n"); perror("socket"); return -1;} addr.sin_port = htons(port); addr.sin_family = AF_INET; struct hostent *host; addr.sin_addr.s_addr = inet_addr(hostaddr); if(connect(sock, (struct sockaddr*)&addr, sizeof(addr)) < 0) {printf("pb de connexion\n"); perror("connect"); return -1;} return sock; } int net_readdir(int sock, const char *path, char* results[MAX_RESULTS]){ char buffer[RESULTS_MAXSIZE]; write(sock,path,strlen(path)); read(sock,buffer,RESULTS_MAXSIZE); int i,j,k; char tmp[FILENAME_MAXSIZE]; for (i=0,k=0;i