|
Ping средствами c#
|
|||
---|---|---|---|
#18+
День добрый. Получаю все данные что нужны по нажатию кнопки: pingSender.SendAsync(adress, 1000, data, options, resetEvent); Подскажите пожалуйста, как это реализовать, чтобы постоянно получать данные - по аналогии с ping .... -t? Нужно сделать некий монитор. Вот код: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2017, 13:44 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
Пылесос, обернуть в условный цикл типа while, ваш КО. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2017, 14:57 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
Если вы используйте Using, то строка pingSender.Dispose(); является избыточной, а в частных случаях может приводить к ошибке, так как вы высвобождаете ресурсы 2 раза подряд, перед выходом из блока Using и при выходе из него. Если класс написан рукожопом, то при повторном Dispose могут и исключения получить ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2017, 15:00 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
Roman MejtesЕсли класс написан рукожопом, то при повторном Dispose могут и исключения получить ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2017, 16:18 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
Ну вопрос то не в этом, а в том, как в цикле пинговать например 100 раз подряд с задержкой в 2 секунды скажем, и при этом чтобы была нормальная перерисовка формы с обновлением данных ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2017, 16:19 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
Пылесос, Можно таймер использовать ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2017, 16:45 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
Cat2Пылесос, Можно таймер использовать Сделал по таймеру, стало лучше, однако все равно подвисает форма. Подскажите как сделать чтобы она не зависала? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2017, 14:49 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
ПылесосCat2Пылесос, Можно таймер использовать Сделал по таймеру, стало лучше, однако все равно подвисает форма. Подскажите как сделать чтобы она не зависала? Почему бы не сделать пингобомбёжку в BackgroundWorkere? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2017, 15:10 |
|
Ping средствами c#
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
сделайте нормально через async\await, как то так примерно ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2017, 15:11 |
|
|
start [/forum/topic.php?fid=20&msg=39576966&tid=1399545]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 173ms |
0 / 0 |