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

Memory Management

Blog banner

TOGETHER WE CAN CONQUER #team

Blog banner

Virtual Memory

Blog banner

Cyber Bullying - Neeta Vonkamuti

Blog banner

Save Environment

Blog banner

Data Storytelling: Turning Analysis into Business Action

Blog banner

Understanding E-mail Servers

Blog banner

Why Mumbai Professionals Are Switching Back to Home-Style Tiffin Meals

Blog banner

IT Service as as Value Creation

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Explain website hacking issues

Blog banner

Memory Management

Blog banner

SECURITY TOOLS

Blog banner

Different Types of Data

Blog banner

EVOLUTION OF MICROPROCESSOR

Blog banner

Virtual Memory

Blog banner

Modern Operating System

Blog banner

Online Education

Blog banner

Loneliness

Blog banner

Google

Blog banner

Data Structures

Blog banner

Oracle Corporation

Blog banner

Memory management and virtual memory

Blog banner

Kernel in Operating System

Blog banner

Service design process in ITSM

Blog banner

My First Trek - Sondai, Karjat - Shoaib Malik

Blog banner

Classification Vs Clustring? What's the diffrence?

Blog banner

STARVATION

Blog banner

Understanding Mobile Device Forensics

Blog banner

Discover The Top 3 Places To Stay in London

Blog banner

5 Stages of Digital Marketing

Blog banner

Direct Memory Access

Blog banner

Importance of Network Security Risk

Blog banner

BUSINESS MODELS OF E COMMERCE

Blog banner

The Impact of Tolerances and Wall Thickness on Pipeline Integrity

Blog banner

Memory Management

Blog banner

Supervised and Unsupervised Learning

Blog banner

Smartsheet

Blog banner

Functions Of Operating Systems

Blog banner

Data carving - using hex editor

Blog banner

M commerce

Blog banner

Interrupts

Blog banner