Return to search

Mobil P2P kommunikation : - Programmeringserfarenheter

Peer-to-peer i dagens applikationer har visat sig vara av stor användning. Detta beror på att peer-to-peer, både i teorin och i praktiken, har visat sig vara effektivare i att tillhandahålla data, detta utan att belasta en eller flera servrar med uppgiften. Snabba framsteg i mobil networking, tillsammans med användares begär för fler online tjänster och spel i mobila enheter, är anledningen till varför vi har blivit intresserade av att undersöka mobil P2P. De mål vi hade med projektarbetet var att ta reda på de för- och nackdelar som finns med mobil P2P, samt hur P2P kan implementeras och användas i en applikation. Som ett resultat av arbetet utvecklades en mobilapplikation, som använder en centraliserad P2P struktur för att utföra delar av nätverkskommunikationen. De problem som uppstod med routing och NAT löstes med hjälp av applicering av ICE-protokollet. Den utvecklade applikationen och dess P2P element utvärderades sedan i förhållande till den klassiska server-klient modellen. Systemet visade sig där fördelaktigt, när aspekter som responstid och serverbelastning betraktades. Andra aspekter så som anslutningstid, applikationskomplexitet och stabilitet under normala förhållanden var däremot ogynnsamma. Lösningsstrukturen av den produkt som utvecklades är tänkt att kunna användas av andra utvecklare, som riktlinje eller inspiration för andra produkter. / Peer-to-peer in today’s applications has proved to be of great use. That is because peer-to-peer, both in theory and in practice have proved to be more effective in providing data, without burdening one or several servers with the task. Rapid advances in mobile networking, along with users crave for more online services and games in mobile units, is why we have gotten interested in investigating mobile P2P. The goals of the project were to find out the advantages and disadvantages of mobile P2P, and how P2P could be implemented and used in an application. As a result of the work, a mobile application was developed. The mobile application uses a centralized P2P structure to perform parts of its network communication, and solves problems of routing and NAT through use of the ICE protocol. The developed application and its P2P element was evaluated in relation to the classic server-client model. The system proved advantageous when aspects such as response time and server load was considered. Other aspects, such as connecting time, application complexity and stability, were found inferior under normal conditions. The solution structure of the developed product is thought to possibly be of use for other developers, as guidance or inspiration for other products.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-188688
Date January 2016
CreatorsRönn, Josef, Yalcin, Christoffer
PublisherKTH, Skolan för informations- och kommunikationsteknik (ICT)
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-ICT-EX ; 2016:1

Page generated in 0.0082 seconds