@tk Well, awful OSes have certainly made it more difficult.
"tar c some-dir | netcat endpoint port" and "mkdir some-dest && cd some-dest && netcat -q 5 -l destination port | tar x" still works.
Good luck doing that on Android.
magic-wormhole is one of the least terrible ways I've found (if you set it up properly transfer will use LAN only, otherwise it'll use the relay).