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: 241Word Count: 269See All articles From Author

Add Comment

Computer Programming Articles

1. Your Complete Bugzilla Tutorial For Managing Software Bugs Efficiently
Author: Tech Point

2. From Beginner To Expert: Ultimate Jira Tutorial For Effective Team Collaboration
Author: Tech Point

3. Top Web Development Institutes In Bhopal: Where Creativity Meets Technology
Author: Kabir Patel

4. The Ultimate Framework Showdown: Which One Will Reign Supreme
Author: Andy

5. Why Your Competitors Are Investing In Custom Software (and You Should Too)
Author: Aimbeat Insights

6. The Hidden Security Risk Of Ssh Keys: Why Manual Linux Access Management Is A Ticking Time Bomb
Author: Tushar Pansare

7. Beyond Ticketing: Using Laravel And N8n To Automate Customer Onboarding Workflows
Author: Andy

8. Top Web Development Institutes In Bhopal: Turning Ideas Into Code
Author: Kabir Patel

9. Software Testing Tutorial: Learn Manual And Automation Testing With Easy Examples
Author: Tech Point

10. Ultimate Yii Framework Tutorial For Building Powerful Php Websites
Author: Tech Point

11. Java Job Support: Real-time Assistance For Developers To Succeed
Author: RKIT Labs Team

12. Unlocking Business Growth With Predictive Analysis
Author: Sakhi Kaya

13. What Is A Distributed Environment In Software Development?
Author: Aimbeat Insights

14. A Multi-tenant Admin Dashboard With Laravel And Next.js
Author: Andy

15. How To Choose The Data Science Training In Bhopal For Your Career Growth
Author: Kabir Patel

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