2016-05-12 12 views
0

アップルのIPv6対応ネットワークのサポートに関する最近の発表があります。私はいくつかのクエリを持っています:IPv6アップルのアップデート

1)私はどこにでもNSURLConnectionを使用するコードを持っており、CFNetwork APIの下に来ると思います。

私は彼らのウェブサイト上で述べたように強制的にNSURLSessionに私のコードを更新する必要があります:https://developer.apple.com/news/?id=05042016a

2)のIPv4固有のAPIやハードコード化されたIPアドレス:

のIPv4固有のAPIは何があるのでしょうか?私はこれについてアップルのウェブサイト上の良い文書を見ていない。誰かがこれに関する洞察を持っていると私を助けることができる場合は、本当に役立つだろう。

+0

1-非常におそらくはい。 2 - "123.456.789.2"などのハードコードされたIPv4値を使用しない限り、ハードコードされた文字列を期待するAPIがない限り、大丈夫です。 – Moritz

+0

ありがとうエリック。 NSURLSessionに移動しなければならないということですか? – lifemoveson

+1

いつNSURLConnectionをハード非難されるのか分かりません(現時点では、単に非推奨になっています)が、とにかくNSURLSession、IMOにコードベースを移植するのはあまりお待ちください。 – Moritz

答えて

0
  1. NSURLConnectionは、Appleはあなたが直接、BSDソケットを使用することができますし、IPv6に対応していないものに基づいてコードを実装することが可能であろう
  2. https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW21を参照)大丈夫です。ハードコードされたIPv4アドレス "123.123.123.123"はIPv6で解決されません。常にIPアドレス "www.stackoverflow.com"を参照する必要があります。

実際には、私は上記にリンクしています。とりわけ、シミュレーションされたIPv6アクセスポイントとして、El Capitan Macを使用して通常のインターネット接続を共有することによって、IPv6互換性をテストする方法の詳細が含まれています。

+0

しかし、NSURLConnectionには、9以上の多くのメソッドが削除されています。彼らは私たちがもうそれを使いたくないと感じています。 https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/#//apple_ref/occ/clm/NSURLConnection/sendSynchronousRequest:returningResponse:error: – lifemoveson

+0

まあ、NSURLConnectionは、一般的なAPIの良い選択ではありません(私はそれについて十分に情報を伝えているとは思わない)が、IPv6のサポートに関しては、図10-5の「推奨」カテゴリにあります。 IPv6移行の理解と準備doc。 – Columbo