.netで書かれたプロジェクトをiOSアプリケーションストアにアップロードすると、次のように拒否されます。IOSストアipv6が拒否されました
IPv6ネットワークに接続されたWi-FiでiOS 10.2を実行しているiPadでレビューしたときに、アプリで1つ以上のバグが見つかった。
これが私たちのクライアントソケット接続
Socket = new Socket (AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
Socket.BeginConnect (ip, port, new AsyncCallback (ConnectionComplete), null);
Serverの接続コードである私たちのゲームがAndroidとiOSのプラットフォーム上で利用できるようになりますので、このよう
Socket = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
Socket.Bind (new IPEndPoint (ip, port));
です。したがって、サーバ接続はipv4となりました。この件に関しては、皆様のご支援に感謝いたします。ありがとうございました!
サーバーのアプリケーションにIPアドレスまたはDNS名がありますか。 DNS名を使用する必要があります。 iov6のみのネットワークでテストしましたか? – Paulw11
答えをありがとう。私たちは今あなたのことをテストしています。 –
IPv6クライアントソケットをIPv4サーバーソケットに接続することはできませんが、これが実行しようとしていることです。サーバーは、IPv6クライアントを受け入れるためにIPv6でリッスンする必要があります。一般に、デュアルスタックモードで動作するIPv6サーバーソケットを作成して、IPv4クライアントとIPv6クライアントの両方を受け入れることができます。 –