1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| int envoi_donnees(SOCKET sur_socket)
{
int retour = 1;
char data[]="Salut";
char t_donnees_a_envoyer[10] = {0};
sprintf(t_donnees_a_envoyer, "%d", strlen(data));
int i;
for(i=0;i<strlen(t_donnees_a_envoyer);i++)
{
if(send(sur_socket, &t_donnees_a_envoyer[i], 1, 1)!= SOCKET_ERROR)
{
//printf("\n\tSucces envoi taille donnees (%d).", atoi(t_donnees_a_envoyer));
}else{
retour = 0;
break;
}
}
if(retour == 1){
send(sur_socket, &t_donnees_a_envoyer[strlen(t_donnees_a_envoyer)+1], 1, 1); //j'ajoute le '\0'
if (send(sur_socket, data, strlen(data) ,1) == SOCKET_ERROR)
{
printf("\n\tErreur envoi donnees.");
retour = 0;
}
else printf("\n\tSucces envoi donnees (%s).", data);
}else { printf("\n\tErreur envoi taille donnees."); }
return retour;
} |
Partager