Comparison of selected network communication methods on the Android platform
Article Sidebar
Open full text
Issue Vol. 8 (2018)
-
Object recognition on video from camera to computer
Oleksandr Cherednyk, Elżbieta Miłosz215-219
-
System and hardware security options available for users on devices running Android operating system
Tomasz Borysiewicz220-225
-
Efficiency of creating application’s presentation layer with frameworks AngularJS, Angular2, BackboneJS
Monika Tobiańska, Jakub Smołka226-229
-
User monitoring system using of social networks - structure and analysis of the opportunities
Sofiia Lahoda, Marek Miłosz230-234
-
Comparison of object-relational data mapping technology in Symfony 3 framework
Karol Sawłuk, Marek Miłosz235-240
-
Time analysis of the performance of Windows 10 and Windows 8.1 based on mobile application
Jacek Chmiel, Maria Skublewska-Paszkowska241-246
-
Comparison of selected network communication methods on the Android platform
Przemysław Żydek, Jakub Smołka247-251
-
Comparison of tools for automated tests of the graphical user interface using the the Sikuli and AutoIT example
Tomasz Paczuski, Beata Pańczyk252-257
-
Hosting models comparison of ASP.NET Core application
Kamil Zdanikowski, Beata Pańczyk258-262
-
Performance analysis of relational databases Oracle and MS SQL based on desktop application
Grzegorz Dziewit, Jakub Korczyński, Maria Skublewska-Paszkowska263-269
-
Verification methods of a programmer’s knowledge and skills
Paweł Hajduk, Norbert Wieruszewski, Maria Skublewska-Paszkowska270-276
-
Possibility analysis of environmental threat monitoring with the Arduino platform
Krzysztof Lenart, Małgorzata Plechawska-Wójcik277-281
-
Comparative analysis of mobile applications for IT project management
Ewelina Wlaszczyk, Elżbieta Miłosz282-285
-
Comparing the performance of integration platforms
Bartłomiej Karol Flis, Łukasz Kołyga, Maria Skublewska-Paszkowska286-291
-
Analysis of properties of reversible steganography methods
Piotr Zimnicki, Grzegorz Kozieł292-297
-
Performance comparison of automatic tests written in Selenium WebDriver and HP UFT
Krzysztof Drążek, Maria Skublewska-Paszkowska298-301
Main Article Content
DOI
Authors
Abstract
This paper is devoted to comparing three communication methods between mobile applications and servers. The analysis encompassed the results of six tests conducted using HTTP and HTTPS protocols, and server-socket technology. All sending times of data with various sizes between the client application and the server, and the impact of this operation on the processor load and battery use, were evaluated. The experiments consisted of sending and receiving a form, sending and receiving a large photo, and ensuring continuous communication to assess device use. To perform the analyses, an Android application was created to support the researched technology, while the server side was composed of programs written in Java, running on a Tomcat server. The conducted research made it possible to establish the best solution, which is server-socket technology.
Keywords:
References
[2] A. Sawant, B. Meshram: Network programing in Java using Socket, Google Scholar, 2013.
[3] D. Naylor, A. Finamore, I. Leontiadis, Y. Grunenberger, M. Mellia, M. Munafo, K, Papagiannaki, P. Steenkiste: The Cost of the „s” in HTTPS, Google Schoolar, 2015.
[4] A. Serafinowicz: Android – historia prawdziwa, http://softonet.pl/publikacje/poradniki/Androidhistoria.prawdziwa, 1162, 2015.
[5] M. Oltrogge, Y. Acar, s. Dechand, M. Smith, s. Fahl: To Pin or Not to Pin – Helping App Developers Bullet Proof Their TLS Connections, Google Schoolar, 2015.
[6] J.Smołka: Programowanie aplikacji dla systemu Android, Politechnika Lubelska, 2014.
[7] B. Sosinsky: Networking Bible, Wiley Publishing, Inc.2009.
[8] T. Dierks, E. Rescorla: The Transport Layer Security (TLS) Protocol, RFC5246, 2008.
[9] http://edu.pjwstk.edu.pl/wyklady/mpr/scb/W8/W8.htm [20.01.2018]
[10] W. Frank Ableson, R. Sen, C. King, C. Enrique Ortiz: Android in action. Third editon, Manning Publications Co., 2011
[11] https://www.tutorialspoint.com/unix_sockets/what_is_socket.htm [01.01.2018]
Article Details
Abstract views: 312
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
