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
1055 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

Digital Marketing

Blog banner

CONCURRENCY: MUTUAL EXCLUSION AND SYNCHRONIZATION-het karia

Blog banner

Women empowerment

Blog banner

How to Encrypt and Decrypt Using GNU PGP

Blog banner

What's Better : Supervised or Unsupervised Learning

Blog banner

UniProcessor Scheduling

Blog banner

Security Issues and Countermeasures

Blog banner

Operating system evolution

Blog banner

India Digital Personal Data Protection Act, 2023

Blog banner

Spotify

Blog banner

Blockchain in IoT Applications

Blog banner

Layers Of Blockchain

Blog banner

Operating system

Blog banner

From Classic to Flavoured: Exploring Different Types of Khari

Blog banner

Predictive Analytics: How Data Science Predicts Trends(Weather ,Stock Market,Sales Forecasting ).

Blog banner

Flipkart

Blog banner

Install Ubuntu Easily

Blog banner

Stay Close To Adventure In Arcadia, Florida At Oak Tree Hotel

Blog banner

Virtual machine.

Blog banner

Mobile Survey

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

What is Segmentation?

Blog banner

Inventory management software system

Blog banner

Evolution of the Microprocesor

Blog banner

Hosting basics

Blog banner

Malware

Blog banner

Health and fitness

Blog banner

Multicore and Multithreading

Blog banner

BrainGate Technology

Blog banner

Skills An Ethical Hacker Must Have

Blog banner

File management

Blog banner

Direct Memory Access

Blog banner

Uber

Blog banner

Dal Bafla Recipe

Blog banner

Arcadia Antique District: A Treasure Hunter’s Guide to Vintage Finds

Blog banner

Memory Management

Blog banner

File management

Blog banner

I/O Buffering

Blog banner

Deadlock

Blog banner

Tools to support CSI activities

Blog banner

Thumb Sucking: When It’s Normal and When It Becomes a Dental Problem

Blog banner

Buffers in Operating Systems

Blog banner