共通プラットフォームをサーバーとクライアントの両方に使用しています。recvfrom()とsendto()を使用した送信構造
私はサーバーからクライアントに送信する特定のタイプの構造を持っています。
サーバコード
//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);
だから、基本的に私は、サーバからクライアントへの構造を送りたいです。しかし、上記のコードから、私はセグメンテーション違反を得ています。そのような構造移転が実現可能かどうかはわかりません。脱出はありますか?
それは多かれ少なかれです。私はそれをどんな方法でも移植性と呼んでいない。 – Skurmedel