Delay Tolerant Network (DTN) architecture, covering wireless sensor networks and Ad Hoc networks, has very broad application prospects in military and scientific research. And it is emerging at the forefront of one of the new studies. But the study is still at its premature stage, and many mechanisms need to be developed or improved. In DTN, how to design an efficient routing algorithm is one of the key issues. Compared with traditional networks, the objective of DTN routing is not to transmit message at lowest cost, but to maximize the possibility of message delivery. Epidemic algorithm is simple but blind-routing strategy. This paper tried to improve the performance by using information of messages, connection opportunity and stability. Based on the analysis of the simulator ONE, I implemented the algorithm and analyzed the performance. At the end of the paper advantage and weakness were summarized.