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

Oracle Corporation

Blog banner

Design Considerations for Disk Cache Management

Blog banner

The launch of UniMap by HERE

Blog banner

AI & Data Science in Healthcare – Predicting diseases, medical imaging analysis

Blog banner

Policies for Service Transition

Blog banner

What is 'Multi-core and Multi-threading' ?

Blog banner

Virtual Machine

Blog banner

Uniprocessor scheduling

Blog banner

Starvation

Blog banner

LIMITED EDITION

Blog banner

Importance Of Time

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

The Features of Blockchain

Blog banner

History of Money

Blog banner

Microsoft Windows Overview

Blog banner

I/O Buffering

Blog banner

Components of GIS

Blog banner

Cyber Forensic in the Banking sector

Blog banner

Gamer life

Blog banner

Caching windows

Blog banner

FIREWALL

Blog banner

bulk email software

Blog banner

The Right way of cooking

Blog banner

Social engineering in cyber security

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

Beauty of indian railway

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 2

Blog banner

OS Assignment 3 Deadlock

Blog banner

Mumbai

Blog banner

Critical success factors

Blog banner

MQTT (MQ Telemetry Transport) in Data Science

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Water Resources are about to exhaust...

Blog banner

DIGITAL ECONOMY

Blog banner

What is Amazon?

Blog banner

Understanding - Proof of Work!

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

IO Buffers

Blog banner

Throttle engine ’Sneak peek into the future’

Blog banner

A Journey By Train

Blog banner