DesignandImplementation PID5149463
DesignandImplementation PID5149463
net/publication/322221902
CITATIONS READS
10 11,380
4 authors, including:
Alrence Halibas
RMIT International University Vietnam
20 PUBLICATIONS 107 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Alumni Tracking Information System (ATIS) Towards the Attainment of Quality Programmes View project
All content following this page was uploaded by Rolou Lyn Rodriguez Maata on 03 January 2018.
To demonstrate the principles and concepts of socket The client server program allows user to run the client
programming, the researchers developed an application called software to create a query. The client connects and sends
OpTel Billing System. query to the identified server through the use of socket (client
side). The server once received the request from the client the requests coming from the client and maintains
analyzes the query and sends the result directly to the client. customers’ account information; and
f. The application requires log-in and password for
security purposes.
C. Communication Protocol
III. METHODOLOGY
The application was designed using socket programming in
Java NetBeans supported by TCP datagram. The client server
based application has many functions. The two programs
(client and server) were simulated, demonstrated and
analyzed.
A. Application Concepts
Fig 4 demonstrate how the two programs is connected statement in the selection of the main menu, IOException |
through sockets with the use of port. The two programs were ClassNotFoundException, ObjectInputStream,
successfully connected using the port 7777. The ports of two ObjectOutputStream,Util.Scanner were also used to complete
programs are essential as it the application.
[1] D. Lowe, “Java All-in-one for Dummies 5th edition”, John Wiley &
D. Socket Programming Style Sons, Inc. USA, 2017
[2] S. Shin, D. Yoon, H. Song, B. Kim, J. Han, “Communication System of
a Segmented Rescue Robot Utilizing socket programming and ROS”,
IEEE 14th International Conference on Ubiquitous Robots and Ambient
Intelligence (URAI), South Korea, July 2017
[3] M. Al Yemem, “Voice Chat Application using Socket Programming:,
European Academic Research, Vol. 2 Issue 8, August 2014.
[4] T. Duong-Ba, T. Nguyen, B. Rose, D. Tan “Distributed Client Server
Assignment for Computing, Volume 2, Issue 4, pp. 422 – 435,
December 2014
[5] Z. Yuqing, W. Wu, D. Li, “Efficient Client Assignment for Client-
Server Systems”, IEEE Transactions on Network and Service
Management, Vol. 13 Issue 4, pp. 835-847, August 2016.
[6] Xue, M. and Zhu, C. , “The Socket Programming and Software Design
for Communication Based on Client/Server”,” 2009 Pacific-Asia
Conference on Circuits, Communications and Systems, pp. 774-777,
2009
[7] M. Malik, Y. Ali, “Java Socket Programming: From Theory to Practice”,
CreateSpace Independent Publishing, pp. 8-15, December 2014.
[8] K. Calvert, M. Donahoo, “TCP/IP Sockets in Java: Practical Guide for
Programmers 2nd edition”, Morgan Kaufmann, pp. 15-50 USA 2008
[9] P. Ashishkumar, P. Barkha, “Implementation of DNA cryptography in
cloud computing and using socket programming”, 2016 International
Conference on Computer Communication and Informatics, pp. 9-15,
India, January 2016
[10] A. Jitbanyud, N. Toadithep, “The system of powerful computer
laboratory class via socket program”, 2010 3rd IEEE International
Conference on Computer Science and Information Technology, pp. 638
– 641 China, July 2010
Fig 6: OBS Programming Style [11] M. Xue, C. Zhu, “The Socket Programmiing and Software Design for
Communication Based on Client/Server”, IEEE Pacific-Asia Conference
on Circuits, Communications and Systems, pp. 775-777, China, May
Fig 6 illustrates the programming style used in developing the 2009.
OBS application. During the simulation and demonstration [12] O. Ayurzana, Y. Park, J. Kwon, H. Kim, “Development of Telemetering
stage, OBS programs used classes, interfaces, exceptions, System of Water Supply using the RF module and TCP/IP socket
InetAddress, Socket, ServerSocket. However, switch
2017 IEEE International Conference on Computational Intelligence and Computing Research