Guest User

Untitled

a guest
Jan 16th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. public static bool InternetConnector()
  2. {
  3. try
  4. {
  5. using (webClient.OpenRead("http://google.com/"))
  6. {
  7. return true;
  8. }
  9. }
  10. catch { return false; }
  11. }
  12.  
  13. public static void SendFiles
  14. {
  15. // тут сделать проверку с циклом
  16. using (WebClient client = new WebClient())
  17. {
  18. client.UploadFile("host", "POST", "C:\MyFiles.rar");
  19. }
  20. // допустим если интернет отключён делать проверку! и после вкл запускать метод снова.
  21. }
  22.  
  23. NetworkChange.NetworkAvailabilityChanged += NetworkChange_NetworkAvailabilityChanged;
  24.  
  25. private void NetworkChange_NetworkAvailabilityChanged(object sender, NetworkAvailabilityEventArgs e)
  26. {
  27. if (CheckForInternetConnection())
  28. {
  29. // Интернет доступен
  30. }
  31. }
  32. public static bool CheckForInternetConnection()
  33. {
  34. try
  35. {
  36. using (var client = new WebClient())
  37. using (client.OpenRead("http://clients3.google.com/generate_204"))
  38. {
  39. return true;
  40. }
  41. }
  42. catch
  43. {
  44. return false;
  45. }
  46. }
Add Comment
Please, Sign In to add comment