using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
class IPHostEntryTEST
{
public static void Main(string[] args)
{
if (args.Length == 1)
{
Console.WriteLine("Usage:GetDNSHostInfo hostname");
return;
}
IPHostEntry results = new IPHostEntry();
results=Dns.GetHostByName(args[0]);// 这一行提示 数组越界! Console.WriteLine("Host Name:{0}"+results.HostName);
//使用循环显示ip地址列表
foreach (string alias in results.Aliases)
{
Console.WriteLine("alias:{0}"+alias);
}
//遍历地址列表
foreach (IPAddress address in results.AddressList)
{
Console.WriteLine("Address:{0}"+address.ToString());
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
class IPHostEntryTEST
{
public static void Main(string[] args)
{
if (args.Length == 1)
{
Console.WriteLine("Usage:GetDNSHostInfo hostname");
return;
}
IPHostEntry results = new IPHostEntry();
results=Dns.GetHostByName(args[0]);// 这一行提示 数组越界! Console.WriteLine("Host Name:{0}"+results.HostName);
//使用循环显示ip地址列表
foreach (string alias in results.Aliases)
{
Console.WriteLine("alias:{0}"+alias);
}
//遍历地址列表
foreach (IPAddress address in results.AddressList)
{
Console.WriteLine("Address:{0}"+address.ToString());
}
}
}
这个方法贴出来
{IPHostEntry results = new IPHostEntry();
results=Dns.GetHostByName(args[0]);// 这一行提示 数组越界!Console.WriteLine("Host Name:{0}"+results.HostName);
//使用循环显示ip地址列表
foreach (string alias in results.Aliases)
{
Console.WriteLine("alias:{0}"+alias);
}
//遍历地址列表
foreach (IPAddress address in results.AddressList)
{
Console.WriteLine("Address:{0}"+address.ToString());
}
}else
{Console.WriteLine("消息:{0}"+"我了个去,无数据");
return;}
results = Dns.GetHostByName(Console.ReadLine());
{
public static void Main(string[] args)
{
if (args.Length == 0) if (args.Length == 1) {
Console.WriteLine("Usage:GetDNSHostInfo hostname");
return;
}
IPHostEntry results = new IPHostEntry();
results=Dns.GetHostByName(args[0]);// 这一行提示 数组越界! Console.WriteLine("Host Name:{0}"+results.HostName);
//使用循环显示ip地址列表
foreach (string alias in results.Aliases)
{
Console.WriteLine("alias:{0}"+alias);
}
//遍历地址列表
foreach (IPAddress address in results.AddressList)
{
Console.WriteLine("Address:{0}"+address.ToString());
}
}
}