【发布时间】:2014-11-02 18:38:57
【问题描述】:
我正在尝试从用户那里获取网站并获取用户输入的任何网站的 IP 地址。我有一个文本框,用户可以在其中输入任何网站。如果用户输入“www.Google.com”,那么该文本会转到System.Net.Dns.GetHostAddresses(Convert.ToString(urlTextbox)); 但是,当我运行它并测试程序时,它会给我一个未处理的套接字错误。没有找到这样的主机。
我能做些什么来解决这个问题?
这就是我想要的: 这是我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
namespace Challenger
{
public partial class Form1 : Form
{
int ipWidth;
string x;
public Form1()
{
InitializeComponent();
urlTextbox.Text ="www.";
ipLabelText();
}
private void button2_Click(object sender, EventArgs e)
{
System.Net.IPAddress[] addresses =
System.Net.Dns.GetHostAddresses(Convert.ToString(urlTextbox));
string ipTextLength = Convert.ToString(addresses[0]);
//Stores the amount of digits
ipWidth = ipTextLength.Length;
//Puts ip into a string-> Label for Display
label2.Text = Convert.ToString(addresses[0]);
label2.Location = new Point(80, 20);
}
public void ipLabelText()
{
label2.Parent = panel1;
label2.BackColor = Color.Transparent;
label2.ForeColor = Color.White;
}
}
}
//Porting LOIC Android Application in C#
【问题讨论】: