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

Service Catalogue Management

Blog banner

Music

Blog banner

Memory management

Blog banner

Explain Multiprocessors

Blog banner

Memory Management - operating system

Blog banner

Hypothesis Testing in Data Science

Blog banner

Deadlocks in operating system

Blog banner

Importance of Network Security Risk

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Assignment 2

Blog banner

Cyber Crime Investigation In The Era Of Big Data

Blog banner

Starting Android Activity Using Intent

Blog banner

Instagram

Blog banner

TRAIN TRAVELING

Blog banner

What is Minting & Mining

Blog banner

A Heartfelt Act of Kindness

Blog banner

Corporate Discipline.

Blog banner

Tomato Butter Sauce with Bucatini

Blog banner

Deadlock in operating system

Blog banner

MULTITHREADING:ENHANCEING PERFORMANCE AND EFFICIENCY IN COMPUTING

Blog banner

Dos (Denial of service) Attack

Blog banner

PERT Overview

Blog banner

GIS in Mapping and landslide alert in Bangladesh

Blog banner

Ambiguous

Blog banner

Security issues in Sensor Networks and gathering admissible evidence in Network Forensics

Blog banner

Sleep Matters: The Science Behind Toddler Naps

Blog banner

IOT- Internet Of Things

Blog banner

How To Secure Operating Systems ?

Blog banner

Memory Management of Operating System(OS)

Blog banner

Delhi city

Blog banner

Explain DBMS in Brief

Blog banner

Introduction to Solidity Programming for Blockchain Development

Blog banner

Concurrency management in operating systems

Blog banner

Types of Threads

Blog banner

Flipkart

Blog banner

Design in figma

Hacking of web server and application

Blog banner

Social media

Blog banner

Cache memory

Blog banner

Modern Operating system

Blog banner

Data Science in Mental Health Prediction

Blog banner

Evolution of Operating system

Blog banner