0

await socket.ConnectAsync(server)如果应用程序无法使用我得到的 exc连接到服务器,我是否可以确保应用程序不会崩溃:

但最大的问题是我只是偶尔和随机地得到这个异常。尝试并捕获完全没有响应的应用程序。所以我需要一些东西,如果我无法连接第一次不要去异常,但再试一次。

我的代码:

public async Task _connect(string token, string idInstalation, string lang)
{
    try
    {
        if (token != null)
        {
            socket.SetRequestHeader("Token", token);
            socket.SetRequestHeader("Lang", lang);
            socket.SetRequestHeader("idInstallation", idInstalation);
        }
        await socket.ConnectAsync(server);

        System.Diagnostics.Debug.WriteLine("Connected");

        writer = new DataWriter(socket.OutputStream);
        messageNumber = 1;
    }
    catch (Exception)
    {
        var dialog = new MessageDialog("Cannot connect to UNIAPPS server", "Error").ShowAsync();
    }
}
4

0 回答 0