I have learned to use rsync yesterday. I use it to push files to my Android device (Termux) and I even pull files from my Android device (Termux).
I use this command to push:
rsync -e 'ssh -p 8022' -vaP <source> <username>@<ipaddresss>:/sdcard/rsync
And I use this command to pull:
rsync -e 'ssh -p 8022' -vaP <username>@<ipaddresss>:/sdcard/rsync/* /home/me/rsync/
And I noticed that the transfer rate of files are more than 16000Kbps, which is way faster than my internet connection (which is slower than 250Kbps).
So, here's my question: doesn't rsync use internet data to transfer files remotely?
Note: Both my laptop and smartphone are connected to the same Wi-Fi network. :)