P2P-сеть объединяет разные p2p-клиенты, и является не более чем набором предопределенных правил и взаимодействий. P2P-клиент, с другой стороны, это компьютерная программа, которая взаимодействует с другими клиентами сети. Основная цель заключается в том, чтобы создать соединение peer-to-peer (соединение равноправных узлов), что позволит клиентам общаться друг с другом (и передавать файлы, соответственно).
Возьмите первую из популярных p2p-сетей, Napster. Получить доступ к сети и пользователям Napster можно было только с одноименного клиента. Это было очень просто и понятно, что исключало любую путаницу для конечного пользователя. Тем не менее, много воды утекло с тех пор, и сети приобрели независимость от клиентского ПО.