I was curious about this too. In my experience the real obstacle behind true p2p is everyone is behind a router or firewall these days with shared ip. Most also prevent hole punching through port randomization.
Unfortunately it doesn't include statistics on how successful the strategies are in practice.