Font Size: a A A

Design And Implementation Of Client Side Of Instant Messenger System Based On XMPP Protocol

Posted on:2019-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:W J WangFull Text:PDF
GTID:2348330542986098Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of communication technology and network technology,the instant communication technology third Internet application of Email and Web has been developed and applied extensively,the emergence of a variety of instant messaging products,such as QQ,MSN,WeChat,and so on,these products can greatly improve the efficiency of people's communication.But most of these products are timely communication system for individuals,enterprises or institutions in which they are used when faced with many difficulties in communication technology can not completely guarantee the individual enterprises or institutions of confidentiality and security information requirements;cannot be integrated with other systems or institutions,such as cross platform applications to some windows in the transplantation or Android system;at the same time more difficult to meet the enterprises or institutions of some special requirements,such as the internal staff to effectively manage the various operations and so on.XMPP protocol is a data module based on XML technology.It adopts distributed network architecture,which can enhance interoperability between instant messaging systems,and realize communication technology interworking.In this paper,by analyzing the XMPP protocol and its technical system,a kind of instant messaging system based on XMPP protocol is designed and implemented.In this system,the server end is implemented in the Openfire framework,while the client uses the Gloox open source library as the basis for the development of the client.The Gloox library is a XMPP protocol written by C++,and a unified encapsulation of the main XMPP communication specifications of XMPP core protocol is made,which improves the underlying communication support of the relatively complete XMPP protocol,so that developers can not get entangled in the realization of their underlying details.In this paper,the idea of modular design is put forward,and the related functions such as AIM and QQ are perfected.The core of XMPP protocol is XML,which can not restrict users in language because of its readable and easily parsed language features,which makes user types richer.Based on the XML node transmission capability of XMPP protocol,we have completed basic functions such as sending and receiving information,attending information exchange,maintaining heartbeat and roster management,and interacting with other instant messaging technologies of different systems.The test shows that the XMPP client system designed in this paper is stable,and can meet the basic functions and needs of instant messaging.At the same time,the user interface is friendly.Finally,it is proved that the system can interconnect with other systems in real time.
Keywords/Search Tags:XMPP, Openfire, Gloox, Instant Messaging
PDF Full Text Request
Related items