首页 > 解决方案 > 如何处理套接字异常

问题描述

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

标签: c#socketsxamarinexceptionsystem

解决方案


推荐阅读