In this paper, the authors describe about network programming using java. Networking is the practice of linking two or more computing devices together for the purpose of sharing data. Network programming basically uses the client server model. In client-server programming there are two different programs or process, one which initiates communication called client process and other who is waiting for communication to start called server process. Finally, comparison between the network programming using C language and network programming using Java is shown.