netcat+mkfifo does the actual transfer with TCP - so there's no tunneling involved. This solution tunnels tcp through file abstraction, so it works significantly differently.
As for the uses, see the three author listed. For example, by using a file share as transport you may evade firewall.
As for the uses, see the three author listed. For example, by using a file share as transport you may evade firewall.