【发布时间】:2015-10-21 00:31:59
【问题描述】:
如何编写解析作为返回 IP 地址的参数输入的主机名的方法?
我搜索了一种方法来做到这一点,我发现的两个网站都有类似的解决方案
WP7 Mango - How to get an IP address for a given hostname
public void DnsLookup(string hostname)
{
var endpoint = new DnsEndPoint(hostname, 0);
DeviceNetworkInformation.ResolveHostNameAsync(endpoint, OnNameResolved, null);
}
private void OnNameResolved(NameResolutionResult result)
{
IPEndPoint[] endpoints = result.IPEndPoints;
// Do something with your endpoints
}
我在使用这些解决方案时遇到问题。
我无法更改 OnNameResolved 的返回类型,并且 ResolveHostNameAsync 需要 NameResolutionCallback。
那么如何创建一个返回 IP 地址的方法呢?
【问题讨论】:
标签: c# callback windows-phone-8.1 ip-address hostname