This paper consists of 5 chapters. Chapter 1 introduced the background information and the purpose of this project. Chapter 2 briefly introduced the P2P technology which was used in this project. Chapter 3 introduced the requirement analysis of real-time communication software and general idea. Chapter 4 detailed the design and inplementation of this real-time communication software. Chapter 5 listed the shortcoming of this project, and some thoughts on this project.