Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static bool InternetConnector()
- {
- try
- {
- using (webClient.OpenRead("http://google.com/"))
- {
- return true;
- }
- }
- catch { return false; }
- }
- public static void SendFiles
- {
- // тут сделать проверку с циклом
- using (WebClient client = new WebClient())
- {
- client.UploadFile("host", "POST", "C:\MyFiles.rar");
- }
- // допустим если интернет отключён делать проверку! и после вкл запускать метод снова.
- }
- NetworkChange.NetworkAvailabilityChanged += NetworkChange_NetworkAvailabilityChanged;
- private void NetworkChange_NetworkAvailabilityChanged(object sender, NetworkAvailabilityEventArgs e)
- {
- if (CheckForInternetConnection())
- {
- // Интернет доступен
- }
- }
- public static bool CheckForInternetConnection()
- {
- try
- {
- using (var client = new WebClient())
- using (client.OpenRead("http://clients3.google.com/generate_204"))
- {
- return true;
- }
- }
- catch
- {
- return false;
- }
- }
Add Comment
Please, Sign In to add comment