У меня есть приложение WM 6.1 Prof, которое проверяет обновления, когда пользователь этого желает.
Я хочу проверить, есть ли доступное соединение (GPRS или Wi-Fi), прежде чем он попытается подключиться к серверу.
Я также использую openNETCF.NET dll, вот что я сделал, но он не работает каждый раз,
также я не уверен, какой тип подключения мне следует использовать и так далее.
Хорошо, как ты думаешь, это хорошо?
Большое спасибо!
private static HttpWebRequest ConnectWeb(string urlx)
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(urlx));
request.ContentType = @"application/octet-stream";
request.Credentials = CredentialCache.DefaultCredentials;
request.Timeout(6000);
return request;
}
catch (Exception ex)
{
MessageBox.Show(Lang.CONNECTIONPROBLEM);
return null;
}
}
private bool downloadTest()
{
Stream stream;
HttpWebResponse response;
HttpWebRequest request = ConnectWeb(FileManager.url);
if (request!=null)
{
try
{
using (response = (HttpWebResponse)request.GetResponse())
{
using (stream = response.GetResponseStream())
{
byte[] data = ReadFully(stream, (int)response.ContentLength);
writeByteArrayToFile(data, "data.zip");
}
}
response.Close();
stream.Close();
}
catch (Exception ex)
{
MessageBox.Show(Lang.CONNECTIONPROBLEM);
return false;
}
}