Bonjour, je programme une petite appli avec des sockets, et j'ai un petit problème : est-ce possible d'envoyer en UDP et surtout de recevoir une chaîne de caractère de taille inconnue ?
Je m'explique : sur tous les exemples que j'ai pu voir, on a d'un côté un envoi :
Et de l'autre côté, le recepteur qui fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sendto(socket, message, strlen(msg), 0, (struct sockaddr *)&contact, sizeof(struct sockaddr_in))
Mais moi j'aimerais récupérer le message dans un char * car je ne sais pas à priori la taille du message que je vais recevoir !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char buffer[1024]; struct sockaddr_in client; recvfrom(socket, buffer, sizeof(buffer), 0, (struct sockaddr *) &client, sizeof(struct sockaddr_in))
Est-ce possible ?
Merci d'avance !!
Partager