bool TryConnect() { TcpClient Sender = new TcpClient(); Sender.Client.SendTimeout = 3000; for (int i = 1; i <= 10; i++) { NetworkStatys.Text = $"Попытка подключения: {i} из 10"; NetworkStatys.Refresh(); try { Sender.Connect(IPAddress.Parse(IPsetup.Text), 9090); IPS = IPAddress.Parse(IPsetup.Text); Sender.Close(); return(true); } catch { NetworkStatys.Text = "Подключится не удалось"; Sender.Close(); return(false); } } return(false); }
private void GetIP_Click(object sender, EventArgs e) { for (int i = 1; i <= 10; i++) { NetworkStatys.Text = $"Попытка получить IP: {i} из 10"; NetworkStatys.Refresh(); IPS = ListenIP(); if (IPS != null) { break; } } if (IPS == null) { NetworkStatys.Text = "Не удалось получить IP , введите самостоятельно"; } else { NetworkStatys.Text = "IP получен"; IPsetup.Text = IPS.ToString(); } }