問題タブ [ipv6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - IPv6 は IPv4 に取って代わるので、IPv6 をサポートする新しいアプリケーションを開発する必要がありますか?
多くの言語といくつかのプラットフォームを使用してアプリケーションを開発しています。私が読んでいることによると、IPv6 は今後 5 ~ 10 年以内に主流になり、IPv6 インターネットへの直接接続を提供する ISP もあります。私のプライベート ネットワークでは、すべてのマシンにデュアル スタック接続があり、可能な場合は IPv6 を使用して相互に通信しています。
私の質問は、IPv6 をサポートするように新しいアプリケーションを作成する必要があるかどうかです。もしそうなら、私は何を考慮する必要がありますか?現在 IPv6 をサポートすることの欠点はありますか?
これが役立つか害になるかはわかりませんが、答えを少し導くためのより具体的な詳細を次に示します。
私のアプリは Windows/Linux/Mac で実行され、プラットフォームごとに個別に記述されたプラットフォーム固有のコンポーネントと、インタープリター言語で記述された共通の「コア」コンポーネントで構成されます。
私のアプリは、3 つのプラットフォームのいずれかで実行されている自身の他のインスタンスを見つけ、任意の 2 台のマシン間で TCP と UDP の両方をサポートできる必要があります。
c# - C# IPv6 サーバー エラー
C# で小さな HTTP サーバーを作成しようとしていますが、IPv6 クライアントで問題が発生しています。マシンで IPv6 をサポートしていますが、リッスン ソケットを作成しようとすると失敗します。
ここで何が間違っていますか?
コードはこの例外をスローします: システムは、呼び出しでポインター引数を使用しようとしたときに、無効なポインター アドレスを検出しました。
編集:
スタックトレース:
System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot、SocketAddress socketAddress) で System.Net.Sockets.Socket.Bind(EndPoint localEP) で TroutServer.Trout.Start(Int32 ポート) で C:\Users\Chris\Documents \Visual Studio 2008\Projects\TroutServer\trout\trout.cs: 62行目
タイプは SocketException です
c# - 同じポートで IPv6 と IPv4 をサポートする C# サーバー
IPv6 クライアントと IPv4 クライアントの両方をリッスンして受け入れるソケットを持つことは可能ですか? C# で IPv6 ソケットを使用すると、自動的に下位互換性が保たれることを期待していましたが、IPv4 クライアントによって無効な IP アドレス例外が発生しました。
java - SolarisでIPv6をサポートするJava用の新しいライブラリはありますか?
私はインターネットアドレスを検索するために次のことをしています。特に、resolv.confにIPv6ネームサーバーがあるSolarisマシンでは失敗します。IPv6ネームサーバーを備えたWindowsマシン、およびIPv4のみのSolarisマシンで正常に動作します。返されたエラーから、Javaの「getAttributes」行がIPv6ネームサーバーで提示された場合、解析の問題で内部的に(どこか深いところで)失敗しているように見えます。私の質問は、「IPv6が使用されているときにSolarisで正しく機能する、これをより良くする方法はありますか?」です。
java - IPv6アドレスの検証と正規化
そのためにどのライブラリを使用しましたか?それらは互いにどの程度互換性がありますか?または、独自の解析ルーチンを作成しましたか?
特に、Java、C ++、Python、JavaScriptの相互互換性のある実装に興味があります。これらは以下をサポートしています。
- ゼロ圧縮( "
::
") - IPv4にマップされたアドレス( "
::ffff:123.45.67.89
") - 正規化(人間が読みやすいように、短い形式を含む)
- CIDRスタイルのネットマスク(
/64
最後の ""など)