Обнаружение ошибок ввода / вывода в БЛОКИРОВКЕ - PullRequest
1 голос
/ 01 мая 2010

Я пишу клиент-серверную систему, в которой я использовал неблокирующие сокеты. Моя проблема заключается в обнаружении ошибки {при выполнении send () или write ()}, которая может возникнуть при передаче данных. Например, скажем, во время передачи данных происходит сбой однорангового узла. В другом случае возникает проблема с сетью, например, отключение провода и т. Д.

На данный момент я использую ACK высокого уровня, который отправляет узел после получения полных данных.

Рипанджай Трипати

1 Ответ

0 голосов
/ 01 мая 2010

Поскольку между приложением и сетевым адаптером существует буфер отправки сокета, между событием и уведомлением может быть задержка, но в конечном итоге вы получите условие «сброса соединения» при записи.

...