サーバーとクライアントの両方に共通のプラットフォームであるC言語を使用しています。
サーバーからクライアントに送信したい特定のタイプの構造があります。
例えば
サーバーコード
//necessary declarations
struct hostent *hp;
hp=gethostbyname("www.google.com");
sendto(sockDes,&hp,sizeof(hp),0,(struct sockaddr *)&cli_addr,sizeof(cli_addr));
クライアントコード
struct hostent *hp;
msg=recvfrom(mysock,&hp,sizeof(hp),0,(struct sockaddr)&serv_addr,&size_len);
つまり、基本的にはサーバーからクライアントに構造を送信したいと思います。しかし、上記のコードからセグメンテーション違反が発生しており、そのような構造転送が実行可能かどうかはわかりません。抜け道はありますか?