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

MOVEMBER

Blog banner

Explain DBMS in Brief

Blog banner

File Sharing

Blog banner

SMARTSHEET MANAGEMENT SOFTWARE

Blog banner

The seven-step improvement process

Blog banner

GIS Applications: How Different Industries are Leveraging Geospatial Data

Blog banner

Earth with no trees

Blog banner

Intrusion Detection System

Blog banner

Deadlock in operating system

Blog banner

Big Data Architecture

Blog banner

5 ways to save money on catering services in Mumbai

Blog banner

PYTHON

Blog banner

Memory Management

Blog banner

Study on cyber and network forensic in computer security management

Blog banner

Reclaim Your Bite and Beauty: All About Dental Restorative Treatments

Blog banner

Apache Kafka

Blog banner

Water Resources are about to exhaust...

Blog banner

Difference Between Classification And Clustering

Blog banner

Install Ubuntu in Vmware

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

Virtual machine

Blog banner

GIS in Disaster Management

Blog banner

RAID

Blog banner

Why You Should Not Use Free VPNs

Blog banner

Instagram

Blog banner

INTERNET SECURITY

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

Hello World

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Online Games

Blog banner

Starvation

Blog banner

Memory Management

Blog banner

Deadlock and starvation

Blog banner

Theads

Blog banner

Process Description

Blog banner

SNAPCHAT

Blog banner

The Right way of cooking

Blog banner

Revolutionary AI Tool: ChatGPT

Blog banner

Music is life

Blog banner

Microsoft Word

Blog banner

The art of being alone

Blog banner

Multiple-Processor Scheduling in Operating System

Blog banner