|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.01.2015, 11:06 | #1 | ||
Пользователь
Регистрация: 06.04.2014
Сообщений: 13
|
Добрый день.
Имеется асинхронный udp сервер. В колбэке функция endreceivefrom(ar, ref clientEP) время от времени выдает исключение, судя по логам и времени падения программы это исключение о том что "Существующее соединения было принудительно закрыто" Пример функции Код C# Код:
Вопрос: Что делать в такой ситуации? И вот еще логи из EventViewer Windows: Цитата:
Цитата:
Последний раз редактировалось Stilet; 22.01.2015 в 11:34. |
||
22.01.2015, 11:36 | #2 | |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Благодарить в репутацию. Проклинать — туда же
|
|
22.01.2015, 11:38 | #3 | |
Пользователь
Регистрация: 06.04.2014
Сообщений: 13
|
Цитата:
Точнее как его там обрабатывать? И если не секрет почему оно вылетает? |
|
22.01.2015, 11:44 | #4 |
Пользователь
Регистрация: 06.04.2014
Сообщений: 13
|
Код:
|
22.01.2015, 11:48 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Решение чего? У вас выпадает исключение, вы его не ловите, все как вы и написали в коде. А если вы не этого хотели, то определяйтесь с требованиями и пишите как вам надо.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
22.01.2015, 11:52 | #6 | |
Пользователь
Регистрация: 06.04.2014
Сообщений: 13
|
Цитата:
1) Почему там вылетает исключение? 2) Как его можно обработать, так что бы программа не упала, а продолжила принимать и отправлять пакеты? Еще писать try{}catch{}finally{} ?? А если во второй обработке снова вылетит, писать же обработчики до посинения не будешь? |
|
22.01.2015, 12:02 | #7 | ||||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Цитата:
Цитата:
Цитата:
Ну и цикл можно использовать если уж надо ждать до посинения.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||||
22.01.2015, 12:15 | #8 | |
Пользователь
Регистрация: 06.04.2014
Сообщений: 13
|
Цитата:
И все же есть какое то объяснение этого исключения? То что этот метод может выдавать исключения это и так ясно. Но у исключения должна быть причина вызвавшая его. Можете ли вы предположить какая причина исключения в данном контексте? |
|
22.01.2015, 12:18 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Читайте сообщение исключения (и InnerException'ов если есть) и описание метода по ссылке выше, особенно раздел Remarks.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
22.01.2015, 12:34 | #10 |
Пользователь
Регистрация: 06.04.2014
Сообщений: 13
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необработанное исключение | nik-maximal | Visual C++ | 0 | 23.04.2014 16:45 |
Необработанное исключение. | fredwriter | Visual C++ | 2 | 19.04.2014 05:52 |
Необработанное исключение в 0x77de4621 | JackyBrown | Win Api | 5 | 13.04.2013 18:34 |
Необработанное win 32 исключение произошло | cska Косторных | Помощь студентам | 2 | 05.01.2013 22:41 |
Необработанное исключение | Faton 11 | Общие вопросы C/C++ | 4 | 31.10.2012 00:29 |