• Security Network Programming(secured Client-server Chat Application)

  • CHAPTER ONE -- [Total Page(s) 3]

    Page 3 of 3

    Previous   1 2 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

    Previous   1 2 3