Font Size: a A A

Design And Implementation Of The Instant Messaging Server Based On XMPP Protocol

Posted on:2014-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:Y S LinFull Text:PDF
GTID:2268330401965430Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet and mobile Internet, Through thenetwork to realize information transmission anytime and anywhere has become one ofthe hot spot of the technology and it is also a major enterprise value of the new era ofgrowth points. Compared with the traditional method of communication, real-timecommunication with timely and price is low wait for an advantage. So each bigenterprise developed all kinds of instant communication software, now in the marketthere have been many IM system, such as AOL IM, YAHOO IM, MSN, and we usuallyhave been using QQ. The biggest difference between them is that the different IMsystems achieve the proprietary communication protocol, is unable to achieveinteroperability between these IM systems. It is hindered the use of different client userinformation between real-time interaction, XMPP protocol emergence of a unifiedstandard in the field of instant messaging, The emergence of the agreement will breakthe barriers of individual software build truly achieve interoperability between differentsoftware, makes it more convenient and interactive information.This paper focuses on the XMPP protocol to do the work of the following aspects:1.In-depth understanding of the characteristics and advantages of the XMPPprotocol, carefully read the XMPP protocol RFC documents.2.Referencing the IM solutions in the market, analysis and summary of thefeatures and advantages of these programs, and designed an XMPP-based IM servermodel.3. Quickly developed the prototype system by using the scripring language Pythonand analysised the communication process of the XMPP protocol.4.In order to improve the security of the whole system,this paper developed theidentity authentication module by c language and scheduled the module with Python.Atthe same time used Openssl encrypted data flow of the process of communication.5.Added some of the features of the non-standard Xmpp protocol to the system.6. In order to enhance the system’s scalability and processing speed, LVS andMemcached were integrated into the back-end server systems. 7.Developed a Xmpp client base on Smack,verified the server’s function throughthe communication between the client and the server. Pass the final test, the function ofthe server achieve the desired vision.
Keywords/Search Tags:XMPP, IM, PYTHON, SERVER
PDF Full Text Request
Related items