私のサーバがIPV6ソケットを作成しています。ソケット接続中のエラー
クライアントでは、IPV4ソケットを作成しています。 クライアント側の接続APIで、IPV4とIPV6のアドレス構造体のソケット記述子を渡しています。 INET_connect(sockaddress)in6_addr、(int)sizeof(sockaddr_in6))== 0) struct sockaddr_in6 in6_addr;
接続に間違いがあります。これは何か他の理由によるものなのでしょうか? 私のサーバはIPV6(IPV6アドレス)です
IPv6の使用を実際に理解せずにIPv6を使用することを「決定」しただけで、動作するかどうかは分かりません。 –
ありがとう、ジェレミー。私がIPV4でソケットを作成し、IPV6形式で渡されたアドレスをIPV4形式に変換すると、接続が確立される可能性があります。私が間違っていれば私を修正してください。 –
変換方法のコードが表示されず、使用しているプラットフォームが記述されていないため、間違っている可能性があります。現代のOSは、あなたのIPv4クライアントがIPv6サーバと話すことを可能にします(サーバはIP4でマップされたIP6アドレスを見るでしょう)。必要な詳細で質問を編集すると、SOが役に立ちます。 – Andrey