123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computer-Programming >> View Article

Practical Implementation Of Client Server Model Using Tcp/ip

Profile Picture
By Author: Wisemonkeys
Total Articles: 277
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Server — Client Communication using TCP/IP

Server-client model is a communication model for sharing the resource and providing the service to different machines. The server isthe main system that provides the resources and different kinds of services when a client requests to use it.

1) First open the two notepads.
A] In the 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 the ...
... 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 :

It is said that “Knowledge is Power” and Wisemonkeys(https://wisemonkeys.info/) is the ideal platform to prove this right where this blog was posted. Additionally, when knowledge is free it should be shared. Therefore, keeping this in mind Wisemonkeys an LMS platform is developed so that people can exchange their ideas, knowledge, and experiences for the wise Gen Z.

SIGN UP(https://wisemonkeys.info/) TODAY and upgrade your knowledge base.

Total Views: 221Word Count: 269See All articles From Author

Add Comment

Computer Programming Articles

1. Agentic Ai Development Services: Unlocking The Future Of Smarter Automation
Author: Albert

2. Why The Best Data Science Institute In Bhopal Is The Gateway To Top It Jobs
Author: Rohan Rajput

3. Complete Php Tutorial: Master Core Php Concepts With Examples
Author: Tech Point

4. Framework7 Tutorial For Beginners – Create Powerful Hybrid Apps
Author: Tech Point

5. Why Spadegaming Is Dominating The Asian Igaming Market
Author: Alex

6. Why Express.js And Mongodb Are A Dynamic Duo For Node.js Development
Author: Andy

7. Discover The Best Data Science Institute In Bhopal For A Future-ready Career
Author: Rohan Rajput

8. Best Data Science Institute In Bhopal: Learn Ai, Ml & Analytics With Experts
Author: Rohan Rajput

9. Jstl Tutorial – Simplifying Jsp Development
Author: Tech Point

10. Easy Java I/o Tutorial For Beginners To Learn File Operations
Author: Tech Point

11. Ai Chatbot Development Vs. Traditional Chatbot Development
Author: Albert

12. Good Schools In Bhopal Offering Academics With All-round Growth
Author: Ronit Sharma

13. Top Data Science Academy In Bhopal
Author: Rohan Rajput

14. Premier Data Science Courses In Bhopal
Author: Rohan Rajput

15. Jsf Tutorial: Everything You Need To Know About Javaserver Faces
Author: Tech Point

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: