Jump to content

Recommended Posts

Aleksey Volchenkov
Posted
А что будет, если мы сделали запрос, модуль, который должен был ответить - упал по какой-либо причине, а мы в своем модуле повисли в ожидании ответа? Как такая ситуация разруливается?
Vladimir Malygin
Posted

Если сервер завершил исполнение по любой причине, клиент продолжит исполняться, получив код ошибки rcNotConnected.

Таким образом, необходимо обрабатывать ошибки транспортного уровня, которые возвращает системный вызов CallEx.

Так как обычно прикладные процессы не обращаются к системным вызовам напрямую, а используют сгенерированные обертки NK, эта ошибка транспортного уровня будет преобразована в соответствующий код возврата NK, а именно NK_ENOTCONN.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...