URL: https://linuxfr.org/forums/programmation-c--2/posts/sock-http-sur-icewarp-version-41 Title: Sock HTTP sur IceWarp version : 4.1 Authors: deffice Date: 2006年10月20日T04:10:21+02:00 Tags: Score: 0 Dans le cours d’un projet de « client » pour un Protocol http, je développe un code en C. J’essaye d’établir une connexion sur un serveur IceWarp dans sa version : 4.1 de manière a pouvoir visionner le contenu de la page. J’arrive qu’à obtenir l’entête du serveur : ========================entête======================== Server: IceWarp/4.1 Date: 2006年10月19日 19:36:50 -0600 Content-Type: application/octet-stream Content-Length: 689 Last-Modified: 2005年8月19日 15:37:10 -0600 981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache ========================entête======================== Malgré de nombreuse tentative a détourné ce problème (retour de chariot, etc.) toujours le même problème. L’adresse sur la quel j’aimerais aboutir est : [http://mail.networksolutionscanada.ca:32000/mail/calendar_fr(...)](http://mail.networksolutionscanada.ca:32000/mail/calendar_friends.html) Morceau du code défectueux : ========================code======================== if(connect_with_time(sock,(struct sockaddr *)&addr, sizeof(struct sockaddr),&tv) == -1) { printf("couldn't connect to server\n"); } else { snprintf(request,sizeof(request),"GET /mail/calendar_friends.html HTTP/1.0\n\n\r\n",target,port); fprintf(stdout,"[+] sending request to %s\t",target); if(send(sock,request,strlen(request),0)==-1) fprintf(stdout,"-send() error\n"); else { fprintf(stdout,"[+] %s => reading banner...",target); i=recv(sock,empf_buffer,sizeof(empf_buffer),0); empf_buffer[i]='0円'; if(strstr(empf_buffer,"Welcome")!=NULL ) { fprintf(stdout,"success!\n"); fprintf(logfile,"%s\n",empf_buffer); } else { fprintf(stdout,"Not found"); } } } ========================code======================== Avez-vous éventuellement une idée afin de résoudre ce problème ? Qui je m’en doute est d’un niveau assez débutant dont je fais part. Merci a vous. MR MC DEFFiCE CREWKAiTE