Font Size: a A A

Design And Implementation Of Cross-platform Instant Messaging Software Based On P2P

Posted on:2015-11-23Degree:MasterType:Thesis
Country:ChinaCandidate:Z Z BaiFull Text:PDF
GTID:2308330473950431Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology and the popularity of internet applications, the instant messaging software is becoming essential exchange and communication tools for people’s production and life. Widespread use of instant messaging software shortened the time domain and geographical distance between people. It made the exchange and communication between people more rapid and convenient. It greatly improved the speed and efficiency of the dissemination of information. The increase of information interaction between people reduced various error caused by poor information flow. And then instant messaging software improved the productivity and made people’s daily production and life activities more convenience.In this paper, the author takes instant messaging tool in the LAN(local area network) as a research object, to solve the author’s needs in the practical work. The analysis and design in this paper are focused on P2 P network architecture model, the development of Qt cross-platform software application and the use of soap applications of network protocol. The benefits of use P2 P network architecture is that the capabilities and resources of each network node can be shared, centralized computing and storage is no longer a central server in the network, but distributed on each P2 P node. Application of P2 P technology changes network resources from centralized network to distributed network. And it greatly reduces the cost of construction and use of the system. The main purpose of using Qt as a development platform is that Qt provides a cross-platform development framework which can be achieved with a single encoding process, recompile the package on different operating systems, it can running on different operating systems.Base On the theory study, the author developed a cross-platform instant messaging software suitable for LAN. In the process of this software design、implementation and test,the author learned and adopted multiple mainstream design idea and theory,such as Software architecture hierarchical design, object-oriented programming, software design multiple patterns and so on. In the end, the author combined these advanced theories and technologies so as to solve various problems in the development.In the process of the system test, the test mainly concentrated in the module testing and system testing. The module testing uses TDD test-driven development and W software testing model. System testing rely on testers manually click interface or input information according to the specified logical operation. The software is tested on Windows and Linux platforms, and the test results show that it meets the requirements.
Keywords/Search Tags:instant messaging, P2P, cross-platform, SOAP
PDF Full Text Request
Related items