Does anybody remember IRC's DCC send?
1) It can't traverse NAT, you have to forward the ports on your router- which is quite frustrating.
2) It can't use ipv6, which would have eliminated the first problem, but unfortunately without ipv6 it can't do that.
Unless of course you have a dedicated IPv4 for your DCC sender and receiver, but I think that is improbable.