问题标签 [windows-networking]

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 投票
3 回答
19616 浏览

networking - 局域网中的最大系统数

我正在开发一个网络应用程序。我想将它部署在局域网中。我想知道局域网中可能的最大系统数是多少?

0 投票
1 回答
2980 浏览

c# - 如何在 Windows 2008 和 .NET 中获取包含“skipassource”地址的系统 IP 地址列表?

我有一些在 Windows 2003 下运行良好的现有代码,用于获取绑定到服务器的 IP 地址列表:

当我在我们的 Windows 2008 服务器上运行此代码时,它只返回一个 IP 地址。经过进一步调查,似乎机器正在侦听的所有其余 IP 地址都是使用netsh int ipv4 add address命令添加的并指定了skipassource=true标志。

有没有办法在我的查询中包含这些地址,即返回服务器上的所有地址?

(如果您好奇,skipassource=true设置该标志是因为 Windows 2008 在网络中引入了新行为,允许它决定哪些 IP 地址它认为是“主要的”,而我们的其余应用程序依赖于我们能够选择主要的. 在 Windows 2008 中这样做的唯一方法是将所有其他地址标记为skipassource=true.)

编辑这个问题现在只是为了满足我的好奇心,因为我已经解决了这个问题。我上面的原始代码用于运行服务器上的所有 IP,并查看它是否找到了与我正在寻找的特定 IP 的匹配项。我现在检查我所在的服务器是否已经在运行侦听该特定 IP 地址/端口的服务,因此我不再需要遍历所有 IP。不过,我很想知道是否有原始问题的答案。

编辑感谢@aKzenT 对此的解决方案。我现在NetworkInteface.GetAllNetworkInterfaces()用来访问所有 IP,而不是Dns.GetHostEntry(). 我的最终代码如下所示:

0 投票
2 回答
2348 浏览

c# - 网络驱动器在启动时不可用

我有一个 C# 应用程序,它在启动时加载,并将数据记录到安装为 X 的网络驱动器:

当机器首次启动时,应用程序会抛出 X:\ 不可用的错误。如果我重新启动应用程序,同样的错误。

但是,如果我打开 Windows 资源管理器并双击浏览驱动器,我可以运行该应用程序,它会连接到 X: 就好了。

尽管已映射,网络驱动器是否不会在启动时自动初始化?有没有办法将它们设置为自动初始化?

0 投票
1 回答
2626 浏览

c++ - 在 Windows 上从用户模式程序发送和接收 ARP 数据

(ARP = 地址解析协议 - RFC 826)有没有办法通过用户世界程序在 Windows 上发送和接收 ARP 流量?在 Linux 上,我们可以只创建原始套接字来发送 ARP 流量,但在 Windows 上,我的研究表明我们需要编写一个可用于发送此类流量的驱动程序。我考虑过使用 WinPcap,但它在内部安装了一个可用于发送/接收此类流量的驱动程序。

我的问题是:在不安装驱动程序的情况下,Windows 是否有任何方式允许传输/接收 ARP 数据包?

0 投票
1 回答
3333 浏览

delphi - 映射网络驱动器 (WebDAV) 不适用于 Windows XP

我在使用 API 方法 WNetAddConnection2 在 Windows XP 下映射网络驱动器 (WebDAV) 时遇到问题。在 Windows 7 下或者它就像一个魅力。我的代码:

每次我尝试连接时,Windows 都会告诉我:“找不到网络名称”或“找不到网络路径”

正如我之前所说,在 Windows 7 下没有问题。

如果我使用像 Netdrive 这样的商业工具,这个程序在 XP、Vista 或 Windows 7 下安装驱动器没有问题。

有人有想法吗?

提前致谢

0 投票
2 回答
4700 浏览

windows - LLMNR on Windows vs. Zeroconf vs. Bonjour

Link-Local Multicast Name Resolution (LLMNR) is a Microsoft tech for service discovery based on multicast DNS. Is it compatible with Bonjour/Zeroconf? If so, where's the API? The service discovery, I take it, is somehow rolled into vanilla DNS resolution (gethostbyname()?), but what about service advertisement?

0 投票
4 回答
4239 浏览

c++ - 在 Windows 中从接口名称获取 IP 地址

我想知道,winapi,我可以使用接口名称从中获取 ipaddress。其Linux版本如下。

我正在寻找类似的功能(如上面的代码),但适用于 C++ 中的窗口

0 投票
4 回答
9784 浏览

windows-firewall - 如何使用自定义组名添加 Windows 防火墙规则?

我知道我可以使用netsh advfirewall firewall add rulewf.msc创建新的防火墙规则;但是当我以这种方式创建规则时,它不会有groupName,因此我无法同时管理多个规则。

有没有办法为某些防火墙规则指定组名

0 投票
1 回答
4653 浏览

.net - 在 .NET 中确定本地 Intranet ip 地址

我正在尝试从该机器上运行的代码中获取该机器的本地 Intranet ip 有没有明确的方法可以做到这一点?

我尝试获取所有 IP 并按 10.0.0.0-10.255.255.255,172.16.0.0-172.31.255.255,192.168.0.0-192.168.255.255 过滤

但这对我来说似乎有点神奇,我宁愿 .net 完成这项工作,由于我安装了 VirtualBox,它也会返回多个 ip

我也试过以下

哪个有效,但它适用于其他网络配置吗?

这一点与我有关hostEntry.HostName.EndsWith(string.Concat(".", ni.Name))

有没有人有更好的方法?

0 投票
14 回答
226887 浏览

virtual-machine - 无法从另一个 vmware 来宾 ping vmware 来宾

我想从另一台 ping 一台 vmware 来宾。两者都是 Windows XP 并使用 NAT。我将 VMnet8 的 IP 手动设置为 192.168.18.1。(不使用自动获取 IP 地址)。此外,我无法从主机 ping 来宾 1 和来宾 2。

我正在使用 VMWare Player 5。

主机(Windows 7):

客人1:

客人2:

有什么建议么?

谢谢!