The nodes within semantic P2P networks can communicate each other by various languages.
Semantic P2P network can execute complicated queries by SQL-like language.
P2P means that entities exchange information directly without a mediator.
Such goal attainment requires a knowledge base and rules and strategies.
That's the major difference between software agents and semantic peers.