問題タブ [ipv4]
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.
ip-address - パブリックIPv4アドレスの合計量はいくつですか?
はい、パブリックIPv4スペースで可能なIPの総数を知る必要があります。
すべてのIPアドレス範囲のきちんとしたリストをどこで入手できるかわからないので、誰かがこれを自分で計算したり、IPの総数を計算したりするためのリソースを教えてもらえますか?
また、パブリックIPとは、予約済みまたはプライベート範囲のIPアドレスをカウントしないことを意味します。インターネット経由でアクセスできるもののみ。
c# - UdpClientをIPv4およびIPv6で使用しますか?
少し前に、LANネットワークプログラムを処理するためのクラスを作成しました。最近、ラップトップの1つをWindows 7にアップグレードし、Windows 7(または少なくともセットアップ方法)がIPv6のみをサポートしていることを確認しましたが、デスクトップはWindows XPの時代に戻っており、IPv4のみを使用しています。私が作成したクラスはUdpClientクラスを使用しており、現在IPv4でのみ機能するように設定されています。IPv6およびIPv4パケットの送受信を許可するようにコードを変更する方法はありますか?クラスコードを廃棄するのは難しいでしょう。私のプログラムの多くはこのクラスに依存しています。クラスを元の状態にできるだけ近づけたいので、古いプログラムを変更する必要はありません。古いクラスを更新されたクラスに切り替えるだけです。
助けてくれてありがとう、マックス
送信:
受け取る:
sql - SQLでIPv4ドットクワッドアドレスをスクラブする
として保存されたドット付きクワッドIPv4アドレスを含むテーブルがあるとしますVARCHAR(15)
。次に例を示します。
最後の2つのオクテットをスクラブして、SELECT
すべてのフィールドに便利な方法は何ですか。これにより、上記のようになります。"ipv4"
ターゲットRDBMSはpostgresql8.4ですが、移植性が高いほど優れています。
ありがとう。
更新:INET
私は滑らかな/CIDR
答えに感謝します(そして賛成します)が、最後の2つのオクテットの代わりに数字以外の文字を使用した文字列出力を生成しようとしています。(そして、繰り返しますが、ポータブルであるほど良いです!)
java - Javaプログラムがリッスンできるインターネットアドレスを見つける方法
私のプログラムは着信ソケット接続をリッスンする必要があります (ポート 8765 に同意します) が、特定のマシンでバインドできるアドレスを認識していません。もちろん、単純にそれらすべてをリッスンすることもできますが、ポート 8765 で私をリッチにするために試行すべきアドレスを、別の (より遅い) チャネルを介してクライアント プログラムに送信する必要があります。
ということで、流れはこんな感じ。
- 私のプログラムは、ポート 8765 で使用可能なすべてのインターフェイスでリッスンします。
- 到達できる可能性のある inet4 アドレスのリストを見つけます (このステップが実際の問題です)。
- ホワイトボードへの投稿 (ブログ投稿など)
- 興味のあるクライアントは、それらすべてを試して、どれを使用して私のプログラムに到達できるかを確認します.
もちろん、これはすべてJavaで行うことです:)
php - PHPのREMOTE_ADDRおよびIPv6
$_SERVER['REMOTE_ADDR']
常にIPv4アドレスを返すと仮定しても安全ですか?
ありがとう!
c - gethostbyname は、IPv4 アドレスを持つ hostent 構造を返すことが保証されていますか?
ホスト名の解決には使用できないためgetaddrinfo(...)
、固執する必要がありますgethostbyname(...)
関数は、gethostbyname(...)
成功時に IPv4 (AF_INET) アドレスのみを含む hostent 構造体を返すことが保証されているため、次のコードは常に IPv4 アドレスにつながります:
java - IPV6 アドレスを IPV4 アドレスに変換するにはどうすればよいですか?
私は IPv4 アドレスを使用するアプリケーションを持っているので (それはそれらを長く保存します)、IPv4 アドレスしか理解できません。
JavaでIPv6アドレスをIPv4に変換できますか?
vb.net - VB.Net リターン IPv4 アドレス
VB.Net で IPv4 アドレスを返すにはどうすればよいですか?
例えば。192.168.1.5
android - Androidアプリケーションで静的IPアドレスを構成するためのAPI
アプリケーション内でAndroidのインターフェースのIPアドレスを設定することは可能ですか?
を使用して使用可能なインターフェースとその現在のアドレスを照会できますjava.net.NetworkInterface
が、これはこれらを変更する機能を提供しません。どこかで何かを逃しただけですか、それとも許可されていませんか?
「既成の」デバイスで実行時に、アプリケーションで1つ以上の既存のインターフェイスにエイリアスを変更または追加できるようにしたいと考えていました。(2.1 / 2.2)。理想的には、 IPv4アドレスとIPv6アドレスの両方に対してこれを実行したいと思います。
.net - IPアドレスを数値に変換する:
質問:IPアドレス192.168.115.67を数値に変換すると、次のようになりますか:
192 * 256 3 + 168 * 256 2 + 115 * 256 1 + 67 * 256 0 = 3232265027
または次のようになります:
192 * 256 0 + 168 * 256 1 + 115 * 256 2 + 67 * 256 3 = 1131653312
両方のバリアントをオンラインで見つけました。率直に言って、同じ変換プロセスバリアントを使用してすべての内部IP範囲比較を行う限り、問題はありません。しかし、IPv4アドレスからIP V6を計算したいのですが、両方のバリアントがWeb上にあるようです...結果としてIPv6アドレスが異なり、正しいのは1つだけです...
1131653312は.NETで提供されたバリアントであるため、1131653312バリアントを使用しますが、3232265027は、C ++で実行したときに使用したバリアントであり、IPv4からIPv6への変換用にWebで見つけたバリアントでもあります。 .NETがバリアント1131653312を使用していることを確認する前に使用しました...