展现C# 清单5.10 生成exe文件执行的问题
发表于:2007-06-30来源:作者:点击数:
标签:
清单 5.10 通过一个索引获取一个IP地址 1: using System; 2: using System.Net; 3: 4: class ResolveDNS 5: { 6: IPAddress[] m_arrIPs; 7: 8: public void Resolve(string strHost) 9: { 10: IPHostEntry iphe = Dns.GetHostByName(strHost); 11: m_arrIPs
清单 5.10 通过一个索引获取一个IP地址
1: using System;
2: using System.Net;
3:
4: class ResolveDNS
5: {
6: IPAddress[] m_arrIPs;
7:
8: public void Resolve(string strHost)
9: {
10: IPHostEntry iphe = Dns.GetHostByName(strHost);
11: m_arrIPs = iphe.AddressList;
12: }
13:
14: public IPAddress this[int nIndex]
15: {
16: get
17: {
18: return m_arrIPs[nIndex];
19: }
20: }
21:
22: public int Count
23: {
24: get { return m_arrIPs.Length; }
25: }
26: }
27:
28: class DNSResolverApp
29: {
30: public static void Main()
31: {
32: ResolveDNS myDNSResolver = new ResolveDNS();
33: myDNSResolver.Resolve("http://www.microsoft.com");
34:
35: int nCount = myDNSResolver.Count;
36: Console.WriteLine("Found {0} IP@#s for hostname", nCount);
37: for (int i=0; i < nCount; i++)
38: Console.WriteLine(myDNSResolver[i]);
39: }
40: }
编译环境:
Visual Studio .NET2003 version 7.1.3091 Microsoft Visual C# .NET
Microsoft .NET Framework version 1.1.4322 sp1
生成的exe文件,执行后报错:
未处理的“System.Net.Sockets.SocketException”类型的异常出现在 system.dll 中。
其他信息: The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for
这是为什么呢?……
原文转自:http://www.ltesting.net