问题标签 [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 投票
2 回答
1952 浏览

java - 在 Java 中替换套接字底层 URL 连接

我有一个 Java 应用程序,用于java.net.URL打开一个位置来检索一些数据。我现在需要通过 VPN 打开连接。它运行的 Linux 机器现在可以随时打开多个隧道,我需要能够以编程方式告诉应用程序使用哪个隧道。

我相信使用java.net.Socket它可以选择虚拟设备来打开连接,但我找不到任何方法来覆盖 URL 对象以处理所有 HTTP 流量 - 或者在实际打开连接之前替换底层套接字。

那么,如何将我的应用程序连接到特定的网络接口并保持使用高级对象的优势java.net.URL

现在,我不确定这是否可能,但我想我会问明智的 stackoverflow 社区......

0 投票
1 回答
1976 浏览

c# - 网络接口不包含“”的定义

我最近为我正在做的 WPF 应用程序创建了这段代码。我重用代码的项目是一个 Windows 8 应用程序。代码本身是相同的,所以我真的不知道可能是什么问题。它们之间的唯一区别当然是所使用的应用程序和 .NET Framework。在 WPF 应用程序中,我的目标是 .NET 3.0,而对于 Windows 8 应用程序,我使用的是 .NET 4.5。

如您所知,这是一种扩展方法:

它为该方法给出的错误是:

在我的模型课中,我遇到了类似的问题。在这条线上:

它会导致错误,指出 NetworkInterface 中不存在 GetAllNetworkInterfaces()。这是确切的错误:

关于在 Windows 8 应用程序中重用来自 WPF 应用程序的代码,有什么我不知道的吗?

更新:使用 ianainterfacetype 我能够修复一半的扩展方法,因为我能够分辨它们是以太网、无线还是隧道。我仍在寻找一种方法来判断它们是由 VirtualBox 还是由 VMware 创建的。

对于那些想了解ianainterfacetype 的人,您可以在此处找到信息。

0 投票
1 回答
190 浏览

networking - Windows 7 / 2008 及更高版本的注册表中缺少 NTEContextList 键

我有一个代码,它使用远程注册表获取计算机上配置的所有 IP。
我正在使用以下密钥: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}\NTEContextList确定接口的 IP 是否已启用。

如果值为 0,我假设当前接口不相关/已禁用,并且不包含计算机上配置的 IP 地址列表。
如果值不为 0,我取IPAddressvalue 或DhcpIPAddressvalue 中列出的 ips(取决于DhcpEnabledvalue.

我面临的问题是在具有 Windows 7 / Server 2008 及更高版本的计算机上,缺少此密钥。您是否知道它隐藏在哪里/我可以使用其他什么键来确定接口的 IP 是否相关?

谢谢。

0 投票
1 回答
1270 浏览

vb.net - Windows控制台带宽监控系统

我正在开发带宽监控系统,我希望它循环显示在给定实例中发送或接收的数据量,但问题是系统在处理时冻结,我只想让它在后台工作,显示当我在做其他事情时,系统中定义的文本框中的结果。这是功能:

请注意:我正在测试接口 9。即以太网接口。我很欣赏建议

0 投票
2 回答
2607 浏览

python - Python:给定的网络接口是wifi还是以太网?

有没有办法从Python中知道给定(和连接的)网络接口wifi还是Ethernet

该模块inetfaces提供了可用网络接口和相应地址的列表,但仅此而已。

0 投票
0 回答
3025 浏览

c# - 互联网速度和带宽使用

这就是问题所在:我需要编写一个程序,该程序将测量我的互联网速度以及我的计算机当前使用的速度,并将其放入包含两个系列的折线图中。在 google 和 stackoverflow 上的帖子的指导下,我以以下代码结束:

问题是,当我从互联网下载一些大文件(例如通过网络浏览器的搅拌机安装程序)时,互联网速度系列低于我的互联网使用系列。(见图) 我的互联网仪表异常 坦率地说,我不太了解这个话题,也不知道我应该往哪个方向发展。

0 投票
1 回答
4212 浏览

command-line - 从命令行在 Win XP 中设置 MTU

我想从命令行设置 MTU。我在XP下运行。

我试过了:

netsh interface ipv4 set subinterface "Local Area Connection" mtu=1300 store=persistent

但它不起作用。

我试图将“ipv4”更改为“ip”,但没有帮助。无法识别令牌“子接口”。

有任何想法吗?

提前致谢。

0 投票
2 回答
9627 浏览

c++ - 从 IPv4 地址获取网络接口名称

给定一个 IPv4 地址,如何在 Windows 中使用 C++ 获取其关联的网络接口名称,例如“以太网适配器本地连接”?或者,如何获取本地计算机的网络接口名称和 IPv4 地址列表?我只能使用getaddrinfo和获取 IPv4 地址inet_ntoa

0 投票
1 回答
1190 浏览

c - 如何在 Linux 和 Mac OSx 中获得更高级的网络接口卡类型

使用 Windows API GetAdaptersAddresses,我们可以获得关于系统上所有网络接口卡的非常详细的信息。除了所有其他有用的信息,我喜欢关注结构IP_ADAPTER_ADDRESSESIfType字段。如果您看到,您会发现Ipifcons.h 中定义了244 个可能的值,这些类型由 Internet 名称分配机构 (IANA) 定义。

我的问题是,以编程方式,是否有任何方法(如 Linux API 或 ioctls)使用 Linux 和可能的 Mac 获取此类特定接口类型信息?

0 投票
2 回答
1267 浏览

vb.net - 来自特定本地接口的 VB UDP 连接

我从网络编程和一般网络开始,挣扎了很多。我想从我的 PC 上的以太网连接建立一个 UDP 连接(套接字或客户端),即不是无线 - 它通过路由器连接到互联网。

我想向所有可能在以太网网络接口上连接的网络上监听的设备发送一条消息,然后监听任何答案。我确实看到提到选择特定接口的多播,但不明白如何使用它......

此外,查看 udpClient 我不确定我应该如何聆听或接收任何响应