问题标签 [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.
linux - SSDP 和接口 IP 地址
我正在编写一个需要发送和接收SSDP消息的UPnP AV / DLNA DMS 。为了响应某些数据包,我需要发送带有资源(在本例中为 HTTP 服务器)的 URL 的回复,我已选择绑定到( )。当然,这个地址对数据包的发送者来说是没有意义的:接收数据包的接口地址是最合适的。M-SEARCH
INADDR_ANY
0.0.0.0
M-SEARCH
M-SEARCH
如何确定在回复数据包中发送的适当地址?
我考虑过的一些想法是:
- 将不同的接收器绑定到每个套接字。当接收者收到一个
M-SEARCH
数据包时,回复地址可以在回复中使用套接字的本地地址。然而,这需要了解和迭代所有接口,并随着接口可用性的变化添加和删除接收器。 - 将单个接收器放在 上
INADDR_ANY
,并迭代接口网络掩码以确定可能的来源。但是,多个接口可能共享同一个子网。 - 收到数据包后提取 IP 目标地址。这将是特定于 IP 的,并且可能会在网络抽象的某个地方丢失。
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”未定义
谢谢。
c++ - 激活当前的 QNetworkInterface 并连接到互联网
我想激活当前的网络接口并连接到互联网。
实际上,我可以检查网络是否启动以及是否不是环回网络。
结果:
事实上它可以工作,但我也发现了 VM 接口。我只想选择 WLAN 接口和以太网接口。
vmware - 如何让vmware提供多个虚拟网络接口?
我们知道默认只有一个eth0
,如何让它提供另一个接口来使用?
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 上输出是
php - 为 Zend_Service_Amazon_S3 选择不同的网络接口
我想知道是否可以为 中使用的 设置网络接口(即eth0:1
或eth0:2
)。Zend_Http_Client
Zend_Service_Amazon_S3
.net - 如何在 .NET 中以编程方式选择连接到 Internet 的网卡
我想以编程方式选择连接到 Internet 的网卡。我需要这个来监控通过卡的流量。这是我用来获取实例名称的
这就是我的机器上instancenames的外观
我希望该解决方案强大且适用于其他 PC,我也更喜欢 .NET。我找到了其他解决方案,但它们似乎更复杂
- 使用C++ 或 WMI
- 解析netstat的输出
还有别的事吗?
看到我已经提到了一些可用的解决方案。我在问是否还有其他更简单和健壮的东西(即不是C++、WMI 或解析控制台应用程序输出)
java - 如何获取网络接口类型
java中是否有识别网络接口类型的选项。问这个问题的原因是某些 Sun 硬件盒有一种特殊的接口(DSCP 接口)用于内部通信。我们有一个为 Solaris 平台开发的应用程序,我只想打印非内部通用接口。
了解更多关于 DSCP
http://blogs.oracle.com/olympus/entry/dscp
java - 如何访问 Java 中每个 NetworkInterface 的连接特定 DNS 后缀?
是否可以在 Java 程序中访问 Windows 机器的 ipconfig /all 输出的“特定于连接的 DNS 后缀”字段中包含的字符串?
例如:
C:>ipconfig /全部
以太网适配器本地连接:
我知道 getDisplayName() 将返回描述(例如:上面的 Broadcom NetXtreme Gigabit Ethernet),并且 getInetAddresses() 将为我提供绑定到此网络接口的 IP 地址列表。
但是还有阅读“特定于连接的 DNS 后缀”的方法吗?
java - NetworkInterface 的 getNetworkInterfaces() 到 JComboBox
第一个问题
返回一个枚举类型。Enumeration 的每个元素都有一个 getDisplayName() 方法,该方法返回一个字符串,例如 en0、en1、vnic1 等。现在我想将这些字符串变成一个 JComboBox。我被困在试图通过添加这些
出于好奇,还有一个问题。为什么从事 Java 工作的人们决定使用 Enumeration 而不是 NetworkInterface?