L'envoi de structure à l'aide de recvfrom() et sendto()

Je suis en utilisant langage C qui est un plate-forme commune pour le serveur et le client.

J'ai une structure d'un type particulier qui je veux envoyer au client à partir du serveur.

Pour, par exemple,

CODE SERVEUR

 //necessary declarations

struct hostent *hp;

hp=gethostbyname("www.google.com");

sendto(sockDes,&hp,sizeof(hp),0,(struct sockaddr *)&cli_addr,sizeof(cli_addr));

CODE CLIENT

struct hostent *hp;

msg=recvfrom(mysock,&hp,sizeof(hp),0,(struct sockaddr)&serv_addr,&size_len);

Donc , fondamentalement, je veux envoyer une structure à partir du serveur vers le client. Mais à partir de ci-dessus les morceaux de code que j'obtiens la segmentation des défauts , et je ne suis pas sûr de savoir si une telle structure de transfert est possible. Est-il de toute façon?

Il est plus ou moins. Je n'appellerais pas cela de portable en toute manière.

OriginalL'auteur Biswajyoti Das | 2009-08-04