问题标签 [iphelper]

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 回答
1174 浏览

c# - 如何从活动 udp 连接获取远程 IP 地址和端口?

我正在开发一个图形窗口应用程序。所以首选 c++ 和 c# 的解决方案。

对于我的应用程序,我需要从特定进程的活动 udp 连接中获取远程地址和端口。

我尝试IP Helper了 API,但 UDP 的方法没有给出远程地址和端口。

我已经看到这些帖子Get Destination Ip/Port of active udp Connection?Windows 中使用 IP Helper 的活动 UDP 连接的远程地址

我理解为什么 IP Helper 不能完成这项工作(udp 是无连接的,需要捕获数据包),但我没有找到具体的实现方法。

您有准备好使用的解决方案或类似的解决方案吗?

0 投票
1 回答
33 浏览

c++ - DeleteIPAddress 功能有效,但会触发断开连接

我有一个小应用程序,它使用 IP Helper 中的 AddIPAddress 函数临时添加几个 (3-4) IP 地址。几秒钟后 (2-3),它使用 DeleteIPAddress 函数删除这些地址。

DeleteIPAddress 函数可以正常工作并且不返回错误,但有时(每 3 或 4 轮添加和删除一次)它会触发接口上的断开事件(就像断开和连接电缆一样)。

我想避免这些断开连接,因为它们切断了在同一界面中进行的任何通信,但我在文档中看不到有关此行为的任何内容。

这是我添加每个 IP 地址的方式:

这就是我删除它们的方式:

我错过了什么吗?