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

BUFFER OVERFLOW_142

Blog banner

Deadlock

Blog banner

Study of Backdoor and Trojan tools

Blog banner

How to kiss

Blog banner

How return on investment is defined in IT services

Blog banner

Metasploit

Blog banner

Paginng In OS

Blog banner

Who decides your overthinking, anyway?

Blog banner

Traveling

Blog banner

(Input/Output) in os

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Cache memory

Blog banner

Top 10 Logos and their meanings

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

OS ASSIGNMENT

Blog banner

Paging

Blog banner

What Your Music Taste Reveals About Your Personality

Blog banner

Video games

Blog banner

LiquidPlanner

Blog banner

GUIDE TO GIS

Blog banner

Introduction to GIS

Blog banner

Deadlock

Blog banner

Artificial Intelligence and I

Blog banner

Defining youtubr

Blog banner

Why Oak Tree Hotel Is Arcadia’s Hidden Gem?

Blog banner

Review on Recovering Deleted Files

Blog banner

Life

Blog banner

How to Grow Your Brand on YouTube Without a Big Budget

Blog banner

Big Data

Blog banner

Study of Sniffing Tools

Blog banner

AN EVENT-BASED DIGITAL FORENSIC INVESTIGATION

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

Stephen Hawking : A Remarkable Physicist

Blog banner

Coping with Diagnosis Shock

Blog banner

How India made the GIS its Own, and its Use in Infrastructural Developments

Blog banner

Constrains in service design

Blog banner

DATA VAULT

Blog banner

File management

Blog banner

Quality check in IT services

Blog banner

Article on team management software

Blog banner

THE ROLE OF CYBER FORENSICS IN CRIMINOLOGY

Blog banner

"Life as a Part-time Student"

Blog banner