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

Why Friendship at Work is Important

Blog banner

Why Time Management Is the Secret to College Success (and How to Master It)

Blog banner

Odoo

Blog banner

Steganography and Steganalysis

Blog banner

Operating system

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

undefined

Blog banner

Memory Management in Operating System

Blog banner

Cherish the Craft — Essential Tips to Maintain Your Patola Collection

Blog banner

Types of E-Commerce

Blog banner

CONCURRENCY: MUTUAL EXCLUSION AND SYNCHRONIZATION-het karia

Blog banner

12 Principles of Animation

Blog banner

Cyber-crime Investigation and Future Directions

Blog banner

Service Transition Process in ITSM

Blog banner

Deadlock and Starvation

Blog banner

RAID

Blog banner

Introduction my self

Blog banner

Evolution of Operating system

Blog banner

Decrypting Cryptocurrency: Tracing Transactions in Cyber Investigations

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

What is Vishing?

Blog banner

Teenagers of Today

Blog banner

How To Implement Search Engine Marketing (Sem) Strategy Effectively

Blog banner

RACI model in IT services

Blog banner

Hash password! Is it really secured?

Blog banner

OPERATING SYSTEM OBJECTIVES AND FUNCTIONS

Blog banner

Google App Engine

Blog banner

Predicting Student Performance with Data Science

Blog banner

Deadlock in operating system

Blog banner

Virus

Blog banner

IT security management

Blog banner

ROLE OF THE COMPUTER FORENSICS TOOLS AND TECHNIQUES

Blog banner

Smartsheet

Blog banner

E-learning

Blog banner

Old age lifestyle

Blog banner

Memory hierarchy

Blog banner

Developments in Modern Operating Systems

Blog banner

Big Data

Blog banner

Types of Hackers.

Blog banner

Data Science in Mental Health Prediction

Blog banner

Malware Defense

Blog banner