-
Security Network Programming(secured Client-server Chat Application)
CHAPTER ONE -- [Total Page(s) 3]
Page 3 of 3
-
-
-
1.8 ORGANISATION OF THE WORK
In
this project, a secure java chat application is considered which relies
on the client-server paradigm to exchange the information. It is
divided into five chapters. Chapter one is the introduction which
consists of the background of study, significance of the study, scope of
the study, limitations of the study, organization of the work and the
definition of terms.
The second chapter focuses on the literature
review of relevant scholar’s opinions relevant to this study such as
socket programming in java, overview of secure socket layer, hash
function e.t.c.
The third chapter gives details of the main
methodology and system design to implement the client-server chat
application in java. First of all the application is developed by using
TCP then and in the end multithreading is used to develop the
application. At the end of chapter weaknesses (deadlocks) of
multithreading is discussed which can be removed by using synchronizing
threads.
Chapter four is the implementation of the secured Java
Client-Server Chat Application: it test and analysis the implementation
of the application.
Chapter five ends the project report. Firstly, a
short summary highlights the main points of the whole project. Next, a
number of conclusions and recommendations are given and lastly Appendix.
1.9 DEFINITION OF TERMS
Socket:
Socket is a standard connection protocol that supports data
communication over the security network between connected terminals. The
standard connection supports the data transmission both by the TCP and
UDP protocols between the terminals.
TCP: TCP is a transport layer
protocol used by applications that require guaranteed delivery of data.
Basically, it is a connection-oriented protocol. To communicate over TCP
one must first have to establish a connection between pair of sockets,
where one socket is client and the other belongs to server. After the
connection is established between them then they can communicate with
each other.
Client: A client is a system that accesses or desires for a service made accessible by a server.
Server: A server is a system (hardware or software) program running to provide the service requests of other system programs.
Port:
Port is a software mechanism that allows the centralized connected
Servers to listen for requests made by clients. Port is actually
purposed as a gateway to listen for the requested parameters by the
server terminals or other machines. It is a software address on a system
that is on the security network. Entire request response proceeding
among this Application is carries through machine ports.
Security
network: This refers to a system were computers are linked to share
software, data, hardware and resources for the benefit of users.
Interface:
This may be software or hardware that upon an agreed method spells out
the manner a system component can exchange information with another
system component.
Secure socket layer (SSL): This refers to Secure
Sockets Layer protocol that is used for encryption of data for secure
data transmission.
IP: This refers to Internet Protocol; it is the
reasonable security network address of device on a security network. It
is notational called dotted-decimal (for instance: 128.1.0.1).
Thread:
A thread is a section of code which is executing independently of
others threads in a same program. Java has a class Thread which is
defined in java.lang package. Thread is the most powerful feature that
JAVA supports from other programming languages.
CHAPTER ONE -- [Total Page(s) 3]
Page 3 of 3
-