Font Size: a A A

Xmpp-based P2p Instant Messaging Software Designed

Posted on:2008-12-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y WuFull Text:PDF
GTID:2208360215981155Subject:Electronic information technology and instrumentation
Abstract/Summary:PDF Full Text Request
As the network technology blooms, instant messaging (abbreviated as IM) has already become an important way for people to exchange information. XMPP becomes more and more popular since it is an open, extensible and safe IM protocol, so to research and design a system based on XMPP is realistic and well-worth.In chapter 1, this thesis introduces the latest development and several protocols of Instant Messaging, and then analyzes the principle of the system in this research.In chapter 2, several related technologies are explained in detail, such as; Embedded Linux Platform, the architecture selection, XML Parser design, history of XMPP Protocol and Socket programming.In chapter 3, by comparing and analyzing the commonly used IM protocols and platforms, this thesis describes the framework design of this system, and then explains the partition of the function modules and the solution of message processing.In chapter 4, based on the architecture of this system, this thesis explains the function modules in detail, including login, registration, display of buddy list and message management.In chapter 5, this thesis gives the solutions of several most important issues. Regarding the security mechanism, we use TLS and SASL protocol to guarantee the security of this system. To deal with the problems in NAT traversal, this thesis documents and researches some NAT traversal techniques and introduces a simplest but most robust and practical technique.Finally, it gives a conclusion of this thesis and purposes the next stage tasks.
Keywords/Search Tags:XMPP, P2P, Instant Messaging, XML, Google Talk
PDF Full Text Request
Related items