Я попытался проверить, появится ли мое сообщение об ошибке, если я не подключен к серверу, но он не работает и не выполняет инструкцию catch.(Нет проблем, когда я подключен к серверу)
Вот часть моего кода:
int attempts = 0;
while (!clientSocket.Connected)
{
try
{
attempts++;
gettext.Text = "Connection attempts:" + attempts.ToString();
await clientSocket.ConnectAsync("172.20.10.4", 100);
}
catch (SocketException)
{
await DisplayAlert("Alert", "Couldn't connect", "OK");
}
}
gettext.Text = "Connected";