如果应用程序无法使用await socket.ConnectAsync(server)
无法连接到服务器,我是否有可能确保应用程序不会掉线?我明白这一点:
但最大的问题是我偶尔和随机地得到这个例外。尝试并抓住完全没有响应和应用程序下降。所以我需要一些东西,如果我不能连接第一次不要去异常但是再试一次。
我的代码:
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();
}
}