Всем привет!
Написал проект клиент-сервер по надежному соединению (без подробностей). И вроде бы все работает, да вот только иногда происходят потери байтов. И происходит это не всегда - а в зависимости от загруженности сети. К примеру файл размером 2020 байт может дойти только 1000 байт, а файл скажем размером 3060 байт приходит нормальным. Проверял и на 100 байт и 1кб и 16кб- нормально.
С сокетами работаю вручную - через API - не через обертки.
Передача данных происходит пакетами по 8000 байт. Данные передаются как массив байтов.
Собственно в чем и вопрос - а не много ли - учитывая что клиент может связаться с сервером на разной скорости начиная от 20 кб/сек и заканчивая локальной сетью. Возможности протестировать на мешьшей скорости чем 1 мб./сек. нет - может кто сталкивался и реализовал подобную ситуацию.
Спасибо!