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

What is Segmentation?

Blog banner

Smartsheet

Blog banner

Cryptanalysis tool

Blog banner

The Role of Cyber Forensics in Addressing Cyber security Challenges in Smart Cities

Blog banner

INTRODUCTION TO C#

Blog banner

Article on Fresh Book

Blog banner

On-Page SEO

Blog banner

Danger assessment in GIS

Blog banner

The Features of Blockchain

Blog banner

Race Condition

Blog banner

Memory Hierarchy

Blog banner

semaphores

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

What your Favorite colour says about You?

Blog banner

Session Vulnerabilities

Blog banner

Penetration Testing

Blog banner

De-Coding Love

Blog banner

Deadlock

Blog banner

Software Piracy & Online Data Protection in Digital World

Blog banner

Process Creation

Blog banner

Deadlock

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Different Types of Data

Blog banner

Multiple-Processor Scheduling in Operating System

Blog banner

Memory heirachy (Operating system)

Blog banner

Optimization of operating system design

Blog banner

Defining youtubr

Blog banner

Having passion in life

Blog banner

Business Engineering

Blog banner

Cache Memory

Blog banner

Process State

Blog banner

Steganography and Steganalysis

Blog banner

Cloud Technology and its Implications for Entrepreneurship

Blog banner

BIRYANI ! The history you never knew about

Blog banner

10 Problems you face if you are an Otaku

Blog banner

GOOGLE

Blog banner

Routers

Blog banner

Method of Evaluating Information Security Level in an Organization

Blog banner

Service stratergy principles

Blog banner

Is Your Password Complex Enough?

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Bulk E-mail software

Blog banner