CHAPTER ONE INTRODUCTION 1.1 BACKGROUND OF THE STUDY The study is based on the general networking architecture of large public and private institutions. In the early days of networking as we know it, there was not a huge demand for the use of programming languages to control the network architecture. In this study we would be exploring the Java programming language and the adequate algorithm to achieve a more efficient communications system. Specifically, the focus would be on the Nigerian system with the Nigerian Communications Commission and the subsequent effect of its implementation. Java Networking is a notion of connecting two or more computing devices together to share the resources. Java program communicates over the network at the application layer of the OSI model. The java.net package in the java JDK library is useful for all the Java networking classes and interfaces.