ユーザーが希望するときに更新をチェックする WM 6.1 Prof. アプリケーションがあります。
サーバーへの接続を試みる前に、利用可能な接続 (GPRS または Wifi) があるかどうかを確認したいと思います。
私も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;
}
}