Но как узнать сколько байт было доставлено удалённой стороне?Прикладу знать об этом и не требуется, в этом-то и смысл. В TCP заложен контроль целостности пакетов, недоставленные пакеты (в т.ч. доставленные частично) будут ретрансмититься необходимое количество раз, до достижения таймаута TCP_EST.