J'ai créé la structure:Comment envoyer une structure à l'aide sendto()
struct buffer
{
string ProjectName ;
string ProjectID ;
}
buffer buf;
buf.ProjectID = "212";
buf.ProjectName = "MyProj";
maintenant pour envoyer cette structure en utilisant la méthode sendto, je suis typecasting la strucure et le renvoyer comme ci-dessous:
char *sendbuf = (char*)&buf;
sentbytes = sendto(sock,sendbuf,strlen(sendbuf),0,(sockaddr*)&their_addr,sizeof(their_addr));
Mais pendant que je lance ma structure ti char*
les données réelles perdent ses valeurs et pendant le débogage, je vois que sendbuf contient d'autres valeurs. Est-ce que quelqu'un peut me faire savoir comment envoyer la structure ci-dessus en utilisant sendto.