1) Peer-to-peer (P2P) networking is a distributed architecture without a central server where users share resources directly with each other.
2) In P2P networks like eMule, peers can act as both clients and servers, sharing files through direct exchange and without a centralized authority.
3) eMule uses both TCP and UDP protocols, with UDP for status checks, searches, and queue positions while TCP enables file transfers between peers through callback requests to servers.