Arashblk
پنج شنبه 06 تیر 1392, 01:46 صبح
دوستان این کد هیچ مشکلی نداره فقط وقتی که وارد اینترنت یا lan میشه به قسمت دوم IP ارور "Index was outside the bounds of the array." رو میده .میتونید دلیلش رو بگید؟؟؟ چیکار باید کرد؟؟؟
public Form1()
{
InitializeComponent();
Text += " " + Constant.SOFTWAREVERSION;
IPHostEntry IPHost = Dns.GetHostEntry(Dns.GetHostName());
for (int i = 0; i < IPHost.AddressList.Length; i++)
{
textBox1.AppendText("My IP address is: " + IPHost.AddressList[i].ToString() + "\r\n");
}
string ipText = IPHost.AddressList[IPHost.AddressList.Length - 1].ToString();
string[] IPs = ipText.Split(new char[] { '.' });
textBox3.Text = IPs[0];
textBox4.Text = IPs[1]; /*EROOR*/
textBox5.Text = IPs[2];
textBox6.Text = IPs[3];
}
public Form1()
{
InitializeComponent();
Text += " " + Constant.SOFTWAREVERSION;
IPHostEntry IPHost = Dns.GetHostEntry(Dns.GetHostName());
for (int i = 0; i < IPHost.AddressList.Length; i++)
{
textBox1.AppendText("My IP address is: " + IPHost.AddressList[i].ToString() + "\r\n");
}
string ipText = IPHost.AddressList[IPHost.AddressList.Length - 1].ToString();
string[] IPs = ipText.Split(new char[] { '.' });
textBox3.Text = IPs[0];
textBox4.Text = IPs[1]; /*EROOR*/
textBox5.Text = IPs[2];
textBox6.Text = IPs[3];
}