我试图检查如果我没有连接到服务器,是否会出现错误消息,但是它崩溃了并且没有执行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";