問題タブ [network-interface]

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 投票する
1 に答える
3017 参照

linux - SSDP とインターフェイスの IP アドレス

SSDPメッセージを送受信する必要があるUPnP AV / DLNA DMSを作成しています。いくつかのパケットに応答して、リソース (この場合は HTTP サーバー) の URL を含む応答を送信する必要があります。もちろん、このアドレスはパケットの送信者には意味がありません。パケットを受信したインターフェイスのアドレスが最も適切です。M-SEARCHINADDR_ANY0.0.0.0M-SEARCHM-SEARCH

応答パケットで送信する適切なアドレスを特定するにはどうすればよいですか?

私が検討したいくつかのアイデアは次のとおりです。

  1. 各ソケットに異なるレシーバーをバインドします。受信者がM-SEARCHパケットを受信すると、応答アドレスは応答でソケットのローカル アドレスを使用できます。ただし、これには、すべてのインターフェイスを把握して反復し、インターフェイスの可用性の変化に応じてレシーバーを追加および削除する必要があります。
  2. に 1 つのレシーバを配置しINADDR_ANY、インターフェイスのネットマスクを反復して、考えられるソースを特定します。ただし、複数のインターフェースが同じサブネットを共有する場合があります。
  3. 受信時にパケットの IP ターゲット アドレスを抽出します。これは IP 固有のものであり、ネットワークの抽象化のどこかで失われる可能性があります。
0 投票する
1 に答える
7204 参照

visual-c++ - pcap_findalldevs_ex 関数は未定義です

WinPcapからインストールされた n/w デバイスに関する詳細情報を取得する例を試しています。

WinPcapライブラリを含めるための指示にも従いましたが、それでもコンパイラpcap_findalldevs_exは未定義であると不平を言います

ラインでif (pcap_findalldevs_ex(source, NULL, &alldevs, errbuf) == -1)

私のコード:

誰かが私を正しい方向に向けることができますか?

編集:上記のコードで使用するpcap_findalldevs(&alldevs, errbuf)と、正常にビルドされます。したがって、dllへのリンクに問題はないと思います。

編集 1:エラー

エラー C3861: 'pcap_findalldevs_ex': 識別子が見つかりません
IntelliSense: 識別子 "pcap_findalldevs_ex" は定義されていません

ありがとう。

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

c++ - 現在の QNetworkInterface をアクティブにしてインターネットに接続する

現在のネットワーク インターフェイスをアクティブにして、インターネットに接続したいと考えています。

実際、ネットワークが稼働しているかどうか、ループバック ネットワークでないかどうかを確認できます。

結果:

実際には動作しますが、VM インターフェイスも見つかりました。また、WLAN インターフェイスとイーサネット インターフェイスのみを選択したいと考えています。

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

vmware - vmwareに複数の仮想ネットワークインターフェイスを提供させる方法は?

デフォルトで知っているeth0ように、使用する別のインターフェースを提供する方法はありますか?

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

java - JavaGetNetworkInterfacesがWindows7で非常に多くのインターフェイスを返す理由を誰かが説明できますか

私はNetworkInterface.getNetworkInterfaces() 自分のマシンのネットワークインターフェイスを照会するために使用しています。基本的に、私はネットワークインターフェイスカードを見つけようとしています。これらは通常、eth0、eth1などと呼ばれます。

それは、win xpや、わずかなフィルタリングを備えたビスタでもうまく機能しています。

Windows 7の特定の構成で、リストされているネットワークアダプターが多数あることに気づきました。xpやvistaよりもはるかに。カードを1つだけ構成しましたが、3つの異なるネットワークインターフェイスを使用しているようです

  • Intel(R)82567LM-3ギガビットネットワーク接続
  • Intel(R)82567LM-3ギガビットネットワーク接続-QoSパケットスケジューラ-0000
  • Intel(R)82567LM-3ギガビットネットワーク接続-WFP LightWeight Filter-0000

本質的に同じものに対してなぜ3つの異なるポイント。

また、WANMINIPORTと呼ばれるものの6つのエントリがあります。(出力については以下を参照してください)

これらを除外することはできますが、もちろん、多くのがらくたを通過することにはパフォーマンスコストがかかります。これらのエントリが作成される理由とそれらを最小化する方法を誰かが知っていますか?

私のシステムの例として、私はこのようなコードを書きました

Windows7の出力は

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

php - Zend_Service_Amazon_S3に別のネットワークインターフェースを選択します

で使用されているのネットワークインターフェイス(eth0:1またはeth0:2)を設定できるかどうか疑問に思いました。Zend_Http_ClientZend_Service_Amazon_S3

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

.net - .NET でインターネットに接続されているネットワーク カードをプログラムで選択する方法

インターネットに接続されているネットワーク カードをプログラムで選択したいと考えています。カードを通過するトラフィックの量を監視するためにこれが必要です。これは、インスタンス名を取得するために使用するものです

そして、これは私のマシン上でインスタンス名がどのように見えるかです

ソリューションが堅牢で、他の PC でも動作することを望みます。.NET も好みます。他の解決策を見つけましたが、目的のためにはもっと複雑なようです

  1. C++ または WMIを使用する
  2. netstatの解析出力

他に何かありますか?

いくつかの利用可能なソリューションについては、すでに言及したことを確認してください。他にもっとシンプルで堅牢なものがあるかどうかを尋ねています(つまり、C++、WMI、またはコンソールアプリケーション出力の解析ではありません)

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

java - ネットワーク インターフェイスの種類を取得する方法

Java でネットワーク インターフェイスの種類を識別するオプションはありますか。この質問をする理由は、一部の Sun ハードウェア ボックスのセットには、内部通信に使用される特別な種類のインターフェイス (DSCP インターフェイス) があるためです。Solaris プラットフォーム用に開発されたアプリケーションがあり、非内部共通インターフェースのみを出力したいと考えています。

DSCP http://blogs.oracle.com/olympus/entry/dscpについて詳しく知るには

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

java - Javaの各NetworkInterfaceの接続固有のDNSサフィックスにアクセスするにはどうすればよいですか?

Javaプログラム内で、Windowsマシンのipconfig / all出力の「接続固有のDNSサフィックス」フィールドに含まれる文字列にアクセスすることは可能ですか?

例えば:

C:> ipconfig / all

イーサネットアダプタのローカルエリア接続:

getDisplayName()が説明(上記のBroadcom NetXtremeギガビットイーサネットなど)を返し、getInetAddresses()がこのネットワークインターフェイスにバインドされたIPアドレスのリストを提供することを知っています。

しかし、「接続固有のDNSサフィックス」を読み取る方法もありますか?

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

java - NetworkInterface の getNetworkInterfaces() から JComboBox へ

最初の質問

列挙型を返します。Enumeration の各要素には、en0、en1、vnic1 などの文字列を返す getDisplayName() メソッドがあります。これらの文字列を JComboBox にしたいと思います。これらを追加しようとして立ち往生しています

好奇心からのもう 1 つの質問.. なぜ Java に取り組んでいる人々は、NetworkInterface の代わりに Enumeration を使用することにしたのですか?