wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Practical Implementation of Client Server model using TCP/IP.

profile
Kiddoneeta
Oct 26, 2017
0 Likes
0 Discussions
1053 Reads
Author : Neeta Vonkamuti

Server – Client Communication using TCP/IP

Server-client model is communication model for sharing the resource and provides the service to different machines. Server is the main system which provides the resources and different kind of services when client requests to use it.

1) First open the two notepad.

A] In first notepad, type the code for  server side and save it as the same class name which you have provided in the code and with the extension .java

For Example, MyServer.java
import java.net.*; import java.io.*; class MyServer { public static void main(String args[])throws Exception { ServerSocket ss=new ServerSocket(3333); Socket s=ss.accept(); DataInputStream din=new DataInputStream(s.getInputStream()); DataOutputStream dout=new DataOutputStream(s.getOutputStream()); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str="",str2=""; while(!str.equals("stop")) { str=din.readUTF(); System.out.println("client says: "+str); str2=br.readLine(); dout.writeUTF(str2); dout.flush(); } din.close(); s.close(); ss.close(); }

B] In second notepad, type the code for the client side and save it as the  same class name which you have provided in the code and with the extension .java

For Example, MyClient.java
import java.net.*; import java.io.*; class MyClient { public static void main(String args[])throws Exception { Socket s=new Socket("localhost",3333); DataInputStream din=new DataInputStream(s.getInputStream()); DataOutputStream dout=new DataOutputStream(s.getOutputStream()); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str="",str2=""; while(!str.equals("stop")) { str=br.readLine(); dout.writeUTF(str); dout.flush(); str2=din.readUTF(); System.out.println("Server says: "+str2); } dout.close(); s.close(); } }

2) Output for the code:-

A] Server-Side :

B] Client-Side :


Comments ()


Sign in

Read Next

How to use open SSL for web server - browser communication

Blog banner

Memory Management

Blog banner

Zomato (Income Sources)

Blog banner

Direct Memory Access

Blog banner

Is Pursuing a Dance Career in India Worth it?

Blog banner

OS Assignment 3

Blog banner

RAID and It's Levels

Blog banner

GIS Applications: How Different Industries are Leveraging Geospatial Data

Blog banner

Modern Operating System - Khush Bagaria

Blog banner

KPMG (Klynveld Peat Marwick Goerdeler)

Blog banner

Risk mitigation and management

Blog banner

Studying Denial of service attack using DOSHTTP tool

Blog banner

10 Survival Tips that might save your life

Blog banner

What is OS Fingerprinting?

Blog banner

Explain Kernel in OS

Blog banner

DATA SCIENCE IN BUSINESS AND MARKETING

Blog banner

Webmail

Blog banner

Game via listing method

Blog banner

Deadlock

Blog banner

A small world of Sockets

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Indian Culture and Tradition

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

How to Run your First android App

Blog banner

The evolution of OS

Blog banner

virtual machines and virtualization

Blog banner

TEAMWORK

Blog banner

"Audit" In Data Science

Blog banner

Modern operating systems (OS)

Blog banner

DBMS and various career options related to it.

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Dr. Venkadavarahan

Blog banner

IP ADDRESS

Blog banner

JUSTICE FOR EVERY “BEZUBAAN ANIMAL”

Blog banner

What is HTML?

Blog banner

Security in Cloud Computing

Blog banner

MEMORY HIERARCHY

Blog banner

Os assignment

Blog banner

ADIDAS

Blog banner

Data Exfiltration

Blog banner

PHONE TECHNOLOGY

Blog banner

Save Girl Child

Blog banner