问题标签 [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. 将单个接收器放在 上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 - 谁能解释为什么 Java GetNetworkInterfaces 在 Windows 7 上返回这么多接口

我一直在使用NetworkInterface.getNetworkInterfaces() 查询我机器上的网络接口。本质上,我正在尝试查找网络接口卡。这些通常被称为 eth0、eth1 等。

它在 win xp 甚至 vista 上工作得很好,过滤很少。

我刚刚注意到在 Windows 7 的某些配置中,我得到了大量列出的网络适配器。远远超过xp和vista。我只配置了一张卡,但似乎获得了三个不同的网络接口

  • Intel(R) 82567LM-3 千兆网络连接
  • Intel(R) 82567LM-3 千兆网络连接-QoS Packet Scheduler-0000
  • Intel(R) 82567LM-3 千兆网络连接-WFP LightWeight Filter-0000

为什么本质上相同的事情有3个不同的点。

我也有六个条目,称为 WAN MINIPORT。(见下文输出)

我可以过滤掉这些,但是经历这么多废话当然会付出性能代价。有谁知道为什么创建这些条目以及如何最小化它们?

作为我系统上的一个例子,我写了这样的代码

在 Windows 7 上输出是

0 投票
1 回答
396 浏览

php - 为 Zend_Service_Amazon_S3 选择不同的网络接口

我想知道是否可以为 中使用的 设置网络接口(即eth0:1eth0:2)。Zend_Http_ClientZend_Service_Amazon_S3

0 投票
1 回答
2440 浏览

.net - 如何在 .NET 中以编程方式选择连接到 Internet 的网卡

我想以编程方式选择连接到 Internet 的网卡。我需要这个来监控通过卡的流量。这是我用来获取实例名称的

这就是我的机器上instancenames的外观

我希望该解决方案强大且适用于其他 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 /全部

以太网适配器本地连接:

我知道 getDisplayName() 将返回描述(例如:上面的 Broadcom NetXtreme Gigabit Ethernet),并且 getInetAddresses() 将为我提供绑定到此网络接口的 IP 地址列表。

但是还有阅读“特定于连接的 DNS 后缀”的方法吗?

0 投票
1 回答
283 浏览

java - NetworkInterface 的 getNetworkInterfaces() 到 JComboBox

第一个问题

返回一个枚举类型。Enumeration 的每个元素都有一个 getDisplayName() 方法,该方法返回一个字符串,例如 en0、en1、vnic1 等。现在我想将这些字符串变成一个 JComboBox。我被困在试图通过添加这些

出于好奇,还有一个问题。为什么从事 Java 工作的人们决定使用 Enumeration 而不是 NetworkInterface?