草庐IT

Networking

全部标签

c# - 使用C#/C++,是否可以限制网络流量?

我正在开发一个家长监控/跟踪应用程序,该应用程序具有锁定所有互联网事件的功能。虽然禁用网络适配器似乎是一个简单的解决方案,但应用程序必须能够远程重新打开互联网——因此网络需要在一定限度内保持启用状态。不幸的是,我在实践中还没有找到合适的方法来实现这一点。如果没有此功能,该应用程序将几乎陷入困境。所以我遇到了一个巨大的障碍,我愿意接受任何建议。对于我的应用程序,我需要实现两个要求:停止所有互联网事件。然后仅开启指定端口和IP地址的互联网事件。(我的服务,将被轮询)简单的目标,对吧?最近没那么多了。虽然我希望在C#中实现这一点,但我知道这可能是一个远景,并且我对C++解决方案持开放态度,这

c# - 我怎样才能得到可用的带宽率?

我们有一个DSL,我们如何计算可用带宽以便我们可以调整数据包,我们可以假设以太网接口(interface)上的带宽为100mbps然而,在DSL设备中,列车速率(Bandwidthrate)根据不同的情况而变化。我怎样才能得到可用的带宽率(从变化)?。有什么方法可以获取可用带宽值? 最佳答案 “带宽”不是您可以为一台计算机确定的。您至少需要指定两个端点。即使您对以太网100mbps的假设也可能是错误的,因为电缆或其他端点可能无法达到完整的传输速率。通常这是由QualityofService完成的功能纳入网络传输,这不是一件容易的事。

Windows防火墙编程

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion我在谷歌上搜索了很多次,直到我创建了这个问题,所以如果那里有一些教程,请原谅。我没有找到他们。如何在Windows中编写防火墙应用程序代码?我考虑过在每个进程中使用内联Hook的用户模式防火墙,但问题是我无法在Windows7中Hookcsrss.exe(它创建新进程)。第二件事是它不是很干净并且会肯定被检测为恶意软件。所以我认为我应该在内核模式下将API作为驱动程序挂接。但是有3个问题。首先我不知道内核

c++ - WinINet异步模式灾难

很抱歉这么长的问题。我花了几天的时间来解决自己的问题,但我已经筋疲力尽了。我正在尝试以异步模式使用WinINet。我必须说...这只是疯狂。我真的不明白。它可以完成很多事情,但是不幸的是,其异步API的设计如此糟糕,以至于它不能用于对稳定性有很高要求的严肃应用中。我的问题如下:我需要串行执行许多HTTP/HTTPS事务,而我还需要能够根据请求立即中止它们。我将以以下方式使用WinINet:通过带有InternetOpen标志的INTERNET_FLAG_ASYNC函数初始化WInINet使用。安装全局回调函数(通过InternetSetStatusCallback)。现在,为了执行我想

c# - 如何访问网络中的 C$ 份额?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion考虑到我对一台机器有管理员访问权限,我可以远程访问WindowsXP和Windows7中的默认C$共享吗?

c++ - 检测互联网 V. 本地局域网连接

无论如何,Windowsapi是否可以检测Windows7计算机的网络连接是互联网连接还是没有互联网访问的局域网连接?Windows7和Vista在网络图标中指出了这一点(仅限本地v.本地和Internet),是否可以通过编程方式获取该信息? 最佳答案 http://msdn.microsoft.com/en-us/library/aa370750(VS.85).aspx描述了IsConnected和IsConnectedToInternet之间的区别。仅限Windows7。抱歉,我手头没有native代码示例。

c# - 映射网络驱动器 : "net.exe USE" vs WshNetwork. MapNetworkDrive?

我想在我的程序中映射一个驱动器。我的用户可以使用从XP开始的每个Windows版本。所以我需要最通用的方法。我以前使用过第一种方法,通常对我来说效果很好。但是确实没有办法用它来捕获错误(无论如何我都知道)。第二个将很容易让我在它周围包裹一个try/catchblock,但是对于我为方法1的替代方法所做的所有搜索,我只运行过一次方法2。所以这让我想知道它是否足够可靠以适应如此多变的环境。谁能告诉我方法2在大多数情况下是否安全?方法一Process.Start("net.exe",@"USEZ:\\server\share/user:domain\usernamepassword").Wa

windows - 从 MAC 地址获取设备详细信息

我已使用SendArpAPI函数检索网络中存在的MAC地址。现在我有了一个MAC地址,我想检索有关此设备的更多信息(名称、类型、制造商名称等),但我不知道哪个API(最)适合此操作。有人可以帮忙吗? 最佳答案 您可以从MAC地址获得的唯一信息是制造商,您可以在这里找到一个列表:http://standards.ieee.org/develop/regauth/oui/oui.txt.请记住,这是网络接口(interface)的制造商,供应商B的设备中可能有供应商A的网络接口(interface)。要获得更多信息,您需要连接到设备,可

c++ - 在 Windows XP 中是否有 inet_ntop/InetNtop 的替代品?

我正在尝试编译beej的网络编程实例指南,但是WindowsXP没有这样的功能。我正在使用mingw,如果它有任何不同的话。 最佳答案 从WinSock层:WSAAddressToString(ntop)WSAStringToAddress(pton) 关于c++-在WindowsXP中是否有inet_ntop/InetNtop的替代品?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

java - 在 IDE 中使用 Java 打开对话框无法在 Windows 10 PC 上看到网络驱动器,但在 IDE 之外可以看到它

为什么我无法在带有Java打开对话框的Windows10PC上看到网络驱动器。从IDE运行我的Java应用程序时,我注意到一个问题,打开对话框不显示我的NAS(安装在Z:drive上的NetGearReadyDuo)。然而,当我在同一台机器上使用相同的JVM在IDE之外运行应用程序时,一切正常。在这两种情况下,我都在Windows1010.0amd64上使用Java1.8.0_7225.72-b1564bit。我敢肯定我以前没有遇到过这个问题,但不知道它是什么时候开始发生的。如果它因为IDE而没有显示在IDE中,对我来说不是什么大问题,但我担心IDE可能无关紧要,潜在客户也会看到这种行