Font Size: a A A

Research And Implementation Of Instant Messaging Software Based On XMPP Agreement

Posted on:2019-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y K FanFull Text:PDF
GTID:2428330590465620Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of networks and communication technologies,people's communication methods have undergone great changes.Real-time communication through instant messaging softwares has become one of the most commonly used communication methods.The communication protocols used by popular instant messaging software such as QQ,Line,and WeChat are proprietary protocols,different softwares cannot communicate with each other.There is the issue of "information isolated islands".Against the issue,the project adopts the open source XMPP protocol as the communication protocol,and optimization schemes are proposed against the defects of the XMPP protocol in the aspects of security,heartbeat mechanism,message confirmation mechanism,and file transfer mechanism.An instant messaging software is designed and implemented on the Android platform.The research and development work of the paper is concentrated in the following four aspects:1.Research and analysis of the core content of XMPP protocol.By understanding its advantages and communication process,optimization schemes are proposed against some defects of the XMPP protocol.For example,againt the security of XMPP protocol,an AES-based and RSA-based hybrid encryption algorithm for message encryption scheme is proposed.Againt file transfer inefficiency issue,a separate file server for file transfer solution is proposed.For long connections maintenance,an improved Adaptive heartbeat mechanism is proposed.Against the inefficiency issue of native message confirmation for XMPP protocols,an improved batch message confirmation mechanism is proposed.2.The design and implementation of instant messaging software based on the XMPP protocol,including the design and implementation of the architecture and database and functional modules of the server and client.3.Instant messaging software testing,including the basic function testing of the software,the performance comparison testing after the protocol optimization,and the interconnection and interoperability testing of different software clients.The test results show that the XMPP-based instant messaging software designed by the project solves the problem of different instant messaging software communicatingwith each other.The performance of the optimized XMPP protocol is greatly improved,and the overall function of the software achieves the expected goal of the project.
Keywords/Search Tags:XMPP protocol, instant messaging, Android, mixed encryptio, message confirmation
PDF Full Text Request
Related items