多くの言語といくつかのプラットフォームを使用してアプリケーションを開発しています。私が読んでいることによると、IPv6 は今後 5 ~ 10 年以内に主流になり、IPv6 インターネットへの直接接続を提供する ISP もあります。私のプライベート ネットワークでは、すべてのマシンにデュアル スタック接続があり、可能な場合は IPv6 を使用して相互に通信しています。
私の質問は、IPv6 をサポートするように新しいアプリケーションを作成する必要があるかどうかです。もしそうなら、私は何を考慮する必要がありますか?現在 IPv6 をサポートすることの欠点はありますか?
これが役立つか害になるかはわかりませんが、答えを少し導くためのより具体的な詳細を次に示します。
私のアプリは Windows/Linux/Mac で実行され、プラットフォームごとに個別に記述されたプラットフォーム固有のコンポーネントと、インタープリター言語で記述された共通の「コア」コンポーネントで構成されます。
私のアプリは、3 つのプラットフォームのいずれかで実行されている自身の他のインスタンスを見つけ、任意の 2 台のマシン間で TCP と UDP の両方をサポートできる必要があります。