Font Size: a A A

Design And Implementation Of IM System Based On Linux

Posted on:2019-01-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y R MaoFull Text:PDF
GTID:2428330545465484Subject:Engineering
Abstract/Summary:PDF Full Text Request
Nowadays,with the increasing number of Internet access users and the popularity of computers and mobile devices,more and more users are inseparable from the instant messaging software.In the computer field,because of such convenient factors as graphics and visualization,Microsoft's Windows operating system dominates.However,as more Linux based systems move towards graphics,more and more ordinary users are willing to accept the Linux operating system,and there is a lack of instant messaging tools based on Linux.Therefore,it is necessary to develop an instant messaging software based on Linux.In this paper,the author introduces IM software into Linux system.On the one hand,it can supplement the communication software under Linux platform.On the other hand,it can promote the popularity of Linux Desktop with the help of a successful Linux IM.By studying,analyzing and researching the instant communication protocol and referring to the idea of XMPP protocol,the author designs a set of network software with good network and simple communication.In the implementation of the software(IMD,Instant Messaging Desktop).The server provides the functions of service registration component,remote call component,client connection management component,etc.The client provides the corresponding UI interface.Complete login,private chat,group chat,add friends,send files and other functions.In the server application of Zookeeper technology to set up the server multi-point problem;The problem of communication between clients under different servers is realized by using RPC technology.The software is designed and implemented by using the cross-platform Java language Java and JavaFX.From the point of view of software design,the paper describes the system structure and business process by combining system structure diagram,system flow chart,use case diagram,sequence diagram;describes the database structure in detail with ER diagram;carries on the logic to the realized system module,respectively.Source code and interface display.By drawing lessons from the mainstream instant messaging software interface style and synthetically considering the user's existing operation mode,we designed and implemented an interface friend,simple style,easy to operate instant chat software.The realization of software will have positive significance to the promotion of Linux platform.
Keywords/Search Tags:Instant Messaging, Linux, Netty, Java
PDF Full Text Request
Related items