pts 1 a 4 fonctionnels. include bytes transfer