Based on the current popular P2P technology and theory, this paper deeply researched the principle and the critical technique of P2P network building, information search, data routing, and network acceleration. Proposed and realized a high stability and high redundancy P2P network based on network acceleration. This paper implements a full distributed P2P network, which ensures the high availability of the network. Also by bring the network acceleration technology into the network, makes the network query and transport speed more higher. This paper described the detail of the system design, architecture, software architecture and implementation method. And highlights the server's routing algorithm, the file caching policy, hash lookup table, socket pre-create technology, asynchronous I/O and thread pool and other key technologies. The system was implemented on Yeemu software's network accelerator servers, the experimental results show that the P2P network implemented by this paper has high performance on both network availability and network transport speed. |