A1exSun
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот он снова я, с той самой программой. Доделал синхронизацию, если ее можно так назвать. Новый большой код. Прошу просмотреть, прокомментировать Собственно, в чем заключается обратная связь - после приема каждого блока приемник отвечает единицей, а передатчик не шлет следующий блок, пока ее не получит. Вроде правильно сделал. Файл 27 кбайт (keyrus.com ) всегда передает без ошибок. Файл 1,4 мбайта (bc.exe ) - обрывается с ошибкой "Машина не ответила." всегда на разном %. НО, если окна VMware с досом активны, то ошибки нету. Грешу на ее. Только что 5.4 мбайта передал успешно, окна виртуальных машин висели выше всех. Завтра мб проверю на реальном железе. В будущем хочу вынести повторяющиеся циклы в функции и добавить проверку не прошло ли много времени в циклах for в SendStr и ReceiveFile. Добавлено: Проверил еще несколько раз, окна виртуалки активны - все окай, на заднем плане - нет. | Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 02:12 12-12-2011 | Исправлено: A1exSun, 02:16 12-12-2011 |
|