問題タブ [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.

0 投票する
5 に答える
109499 参照

ip-address - パブリックIPv4アドレスの合計量はいくつですか?

はい、パブリックIPv4スペースで可能なIPの総数を知る必要があります。

すべてのIPアドレス範囲のきちんとしたリストをどこで入手できるかわからないので、誰かがこれを自分で計算したり、IPの総数を計算したりするためのリソースを教えてもらえますか?

また、パブリックIPとは、予約済みまたはプライベート範囲のIPアドレスをカウントしないことを意味します。インターネット経由でアクセスできるもののみ。

0 投票する
2 に答える
6103 参照

c# - UdpClientをIPv4およびIPv6で使用しますか?

少し前に、LANネットワークプログラムを処理するためのクラスを作成しました。最近、ラップトップの1つをWindows 7にアップグレードし、Windows 7(または少なくともセットアップ方法)がIPv6のみをサポートしていることを確認しましたが、デスクトップはWindows XPの時代に戻っており、IPv4のみを使用しています。私が作成したクラスはUdpClientクラスを使用しており、現在IPv4でのみ機能するように設定されています。IPv6およびIPv4パケットの送受信を許可するようにコードを変更する方法はありますか?クラスコードを廃棄するのは難しいでしょう。私のプログラムの多くはこのクラスに依存しています。クラスを元の状態にできるだけ近づけたいので、古いプログラムを変更する必要はありません。古いクラスを更新されたクラスに切り替えるだけです。

助けてくれてありがとう、マックス

送信:

受け取る:

0 投票する
3 に答える
400 参照

sql - SQLでIPv4ドットクワッドアドレスをスクラブする

として保存されたドット付きクワッドIPv4アドレスを含むテーブルがあるとしますVARCHAR(15)。次に例を示します。

最後の2つのオクテットをスクラブして、SELECTすべてのフィールドに便利な方法は何ですか。これにより、上記のようになります。"ipv4"

ターゲットRDBMSはpostgresql8.4ですが、移植性が高いほど優れています。

ありがとう。

更新:INET私は滑らかな/CIDR答えに感謝します(そして賛成します)が、最後の2つのオクテットの代わりに数字以外の文字を使用した文字列出力を生成しようとしています。(そして、繰り返しますが、ポータブルであるほど良いです!)

0 投票する
1 に答える
142 参照

java - Javaプログラムがリッスンできるインターネットアドレスを見つける方法

私のプログラムは着信ソケット接続をリッスンする必要があります (ポート 8765 に同意します) が、特定のマシンでバインドできるアドレスを認識していません。もちろん、単純にそれらすべてをリッスンすることもできますが、ポート 8765 で私をリッチにするために試行すべきアドレスを、別の (より遅い) チャネルを介してクライアント プログラムに送信する必要があります。

ということで、流れはこんな感じ。

  1. 私のプログラムは、ポート 8765 で使用可能なすべてのインターフェイスでリッスンします。
  2. 到達できる可能性のある inet4 アドレスのリストを見つけます (このステップが実際の問題です)。
  3. ホワイトボードへの投稿 (ブログ投稿など)
  4. 興味のあるクライアントは、それらすべてを試して、どれを使用して私のプログラムに到達できるかを確認します.

もちろん、これはすべてJavaで行うことです:)

0 投票する
2 に答える
12129 参照

php - PHPのREMOTE_ADDRおよびIPv6

$_SERVER['REMOTE_ADDR']常にIPv4アドレスを返すと仮定しても安全ですか?

ありがとう!

0 投票する
2 に答える
2114 参照

c - gethostbyname は、IPv4 アドレスを持つ hostent 構造を返すことが保証されていますか?

ホスト名の解決には使用できないためgetaddrinfo(...)、固執する必要がありますgethostbyname(...)

関数は、gethostbyname(...)成功時に IPv4 (AF_INET) アドレスのみを含む hostent 構造体を返すことが保証されているため、次のコードは常に IPv4 アドレスにつながります:

0 投票する
5 に答える
177453 参照

java - IPV6 アドレスを IPV4 アドレスに変換するにはどうすればよいですか?

私は IPv4 アドレスを使用するアプリケーションを持っているので (それはそれらを長く保存します)、IPv4 アドレスしか理解できません。

JavaでIPv6アドレスをIPv4に変換できますか?

0 投票する
3 に答える
11815 参照

vb.net - VB.Net リターン IPv4 アドレス

VB.Net で IPv4 アドレスを返すにはどうすればよいですか?

例えば。192.168.1.5

0 投票する
1 に答える
14288 参照

android - Androidアプリケーションで静的IPアドレスを構成するためのAPI

アプリケーション内でAndroidのインターフェースのIPアドレスを設定することは可能ですか?

を使用して使用可能なインターフェースとその現在のアドレスを照会できますjava.net.NetworkInterfaceが、これはこれらを変更する機能を提供しません。どこかで何かを逃しただけですか、それとも許可されていませんか?

「既成の」デバイスで実行時に、アプリケーションで1つ以上の既存のインターフェイスにエイリアスを変更または追加できるようにしたいと考えていました。(2.1 / 2.2)。理想的には、 IPv4アドレスとIPv6アドレスの両方に対してこれを実行したいと思います。

0 投票する
4 に答える
919 参照

.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を使用していることを確認する前に使用しました...