LINUX.ORG.RU

История изменений

Исправление pathfinder, (текущая версия) :

Создавал тему: Почему тут может вылетать программа?

Посмотрел тот чудесно оформленный код без тега «code». Не понимаю зачем usleep(). Возвращаемое значение лучше проверять на (==-1) и на (==0) . Причем важно рассмотреть случай когда была ошибка EINTR, тогда надо просто повторно вызвать send().

ТС я бы посоветовал разобраться, когда он отсылает свои 500кБ, возвращает ли send() ошибку. Если да, то какую. Аналогично с обратной стороны, принимает ли другая сторона на андроиде все данные, если нет, то какие ошибки при этом возникают.

Исходная версия pathfinder, :

Создавал тему: Почему тут может вылетать программа?

Посмотрел тот чудесно оформленный код без тега

. Не понимаю зачем usleep(). Возвращаемое значение лучше проверять на (==-1) и на (==0) . Причем важно рассмотреть случай когда была ошибка EINTR, тогда надо просто повторно вызвать send().

ТС я бы посоветовал разобраться, когда он отсылает свои 500кБ, возвращает ли send() ошибку. Если да, то какую. Аналогично с обратной стороны, принимает ли другая сторона на андроиде все данные, если нет, то какие ошибки при этом возникают.