![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Djinn |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
Здравствуйте, тут вот какая проблема:
Написал ф-ю которая "пингует" сервер
все бы нечего, если бы не проблема что иногда даже при здоровом пинге вылетает на этой строке:
и с ошибкой якобы: NullReferenceException. Вы не могли бы подсказать в чем проблема ? и как избавится от нее? Заранее благодарен за внимание Добавлено @ 18:26 Притом потери в основном именно в этом try...catch... даже странно как-то Добавлено через 13 минут и 26 секунд И подскажите плз, эти 2 исключения считаются как ошибки пинга? или же
все же какой-то баг который надо исправить каким-то образом ? Это сообщение отредактировал(а) Djinn - 26.12.2008, 18:32 |
||||||
|
|||||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Djinn, дык поставь брейкпойнт на строке с присваиванием и посмотри в отладчике какой из членов выражения равен null
-------------------- СУВ, Partizan. |
|||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
дело в том что такое выдает ток в Внешнем трафике, например внутри сети все ок пингует... Интересно то, что стандартный виндовый пингер не показывает и половину обрывов, хотя у меня пинг в 3 раза чаще проходит и нет ожидания ответа длиного как у него... Бага это или на самом деле такие перебои в сети ? Заранее благодарен, надеюсь все норм. написал... |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Djinn, может в результате непрошедшего пинга pngreply у вас равен null....отсюда и валится NullReferenceException
-------------------- СУВ, Partizan. |
|||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
Вот за это сенкс, а непрошедший пинг - это бага или что ? по какой причине может быть такое, что пинг не прошел ? |
|||
|
||||
| Partizan |
|
||||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Djinn,
-------------------- СУВ, Partizan. |
||||
|
|||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
То есть получается что мой пинг правильно работает ?
Меня интересует почему тогда он не всегда совпадает с ping.exe виндовым ? Partizan, Спасибо тебе за помощь |
|||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
можете плз подсказать, почему подключение к google.com есть, захожу и пингую его... а вот этот пинг показывает что пинга нет к google.com... подскажите плз в чем проблема ?
|
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Djinn, попробуйте таймаут поставить побольше...у меня аналогичный код прекрасно всех пингует...
-------------------- СУВ, Partizan. |
|||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
а какой таймаут оптимальный ? у меня стоит пол секунды + пропуск если поток прошлый еще не закончил выполнение...
Добавлено через 2 минуты и 32 секунды
стабильно стоит 30 сек. а вот выполняеться код каждые пол секунды |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Djinn,
-------------------- СУВ, Partizan. |
|||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
смотри
по таймеру запускается поток: раз в 500 мс. а при пинге указан:
иногда пробывал второй параметр 90 ставить... пофиг |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Djinn, какая разница с какой периодичностью поток запускается...таймаут у пинга маленький слишком...поставьте вторым параметром 500...или 1000 накрайняк...и ощутите разницу...
-------------------- СУВ, Partizan. |
|||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
||||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
подскажите плз в чем проблема ?
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |