Socket : Envoi d'un message de taille variable
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 :
Code:
sendto(socket, message, strlen(msg), 0, (struct sockaddr *)&contact, sizeof(struct sockaddr_in))
Et de l'autre côté, le recepteur qui fait :
Code:
1 2 3
| char buffer[1024];
struct sockaddr_in client;
recvfrom(socket, buffer, sizeof(buffer), 0, (struct sockaddr *) &client, 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 !
Est-ce possible ?
Merci d'avance !!