Font Size: a A A

Research And Implementation Of Mobile Instant Messaging PC Client Based On Jabber

Posted on:2009-10-11Degree:MasterType:Thesis
Country:ChinaCandidate:W W SunFull Text:PDF
GTID:2178360242494171Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Afterwards Email and Web, instant message already becomes one of the important internet applications, and for characteristics like real time communication, service online and text communication, becomes an absolutely necessarily tool for communication and cooperative work in people's daily life and office environment. Along with the progress of cell-phone and mobile, convergence between Instant Message and mobile becomes a research hotspot. Mobile instant message service is based on the text message which has brought income, such as short message service. Mobile instant message is still a new field, the technology is not mature and the function which supplies is easy. Interconnectivity between mobile instant messages, service online and security problem are several key issues urgently in need of solution of Mobile Instant Message.According to the above analysis and requirement, this article deeply researched a new and open source Jabber instant message technology, summarized design and implementation of the mobile instant message system and designed and implemented PC client of the system through open source and object oriented script language, Python.Firstly, this article analyzed the theory of Jabber technology, contrasted and analyzed characters, like functions, extended ability and maturity, between two popular protocols, SIMPLE and XMPP, and detailedly analyzed the theory and application of XMPP and Jabber technology, including the advantages of Jabber technology, implementation of Jabber system, format of Jabber messages and Jabber running principle.Then this article simplely introduced design of the mobile instant message and emphatically researched the PC client. Applying simple client thought, it designed and implemented main function modules of client, divided a user agent from the client to do all communications and logic processes between client and server and according to the mechanism detailedly designed the data flow of main function in client.Then, this article analyzed development environment of the client. Through comparing advantages and disadvantages of several popular common technologies, like VC++ and Delphi, according to characters of the system is simple client and needs to quickly develop, it selected Python script and the Eclipse development environment to implement the PC client, analyzed the implementation flow of client based on Python, through code examples analyzed several detail problems in program implementation and it researched and implemented skin exchange function.At last, this article analyzed several key issues in system implementation process: real time audio stream, traversing the fire wall and secure transfer of data and presented detail solution.
Keywords/Search Tags:Instant Message, Jabber technology, Python
PDF Full Text Request
Related items