Tag: iphelper

如何在C#中将IP地址字符串解析为uint值?

我正在编写使用Windows IP Helper API的C#代码。 我试图调用的函数之一是“ GetBestInterface ”,它采用IP的“uint”表示。 我需要的是解析IP的文本表示以创建’uint’表示。 我已经通过谷歌找到了一些例子,比如这个或者这个例子,但我很确定应该有一种标准的方法来实现这一点。 唯一的问题是,我找不到这种标准方式。 IPAddress.Parse似乎是在正确的方向,但它没有提供任何方式获得’uint’表示… 还有一种方法可以使用IP Helper,使用ParseNetworkString ,但同样,我宁愿使用.NET – 我相信我越少依赖pInvoke就越好。 那么,有谁知道在.NET中执行此操作的标准方法?