1. A method for advertising on a Peer-to-Peer network comprising: detecting a search request of a node in a Peer-to-Peer network; preparing an advertisement in response to the search request of the node based on a predetermined search criteria; and sending the advertisement to the node for advertising on the Peer-to-Peer network.