Андрей. писал(а):
как вариант - можно отправлять сообщение кусочками и уже по мере их передачи изменять положение прогресса..Помойму это не очень удобно...
Можно попробовать таким образом... получаем размер файла, а при передачи его через TCP, как нибудь отлавливаем кол-во полученных байт... и сверяем... но нужно, чтобы перед этим еще на TCP, поступили данные о размере файла...