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

Add Comment

Computer Programming Articles

1. From Zero To Coder: Tcci's Programming Roadmap
Author: TCCI - Tririd Computer Coaching Institute

2. Best Full Stack Developer Course In Ahmedabad
Author: TCCI - Tririd Computer Coaching Institute

3. New: Tcci's Ai & Machine Learning Course, Ahmedabad
Author: TCCI - Tririd Computer Coaching Institute

4. Job-ready Web Development Course At Tcci, Ahmedabad
Author: TCCI - Tririd Computer Coaching Institute

5. Python Mastery In Bopal Ahmedabad (tcci Course)
Author: TCCI - Tririd Computer Coaching Institute

6. Java/c++ Classes In Ahmedabad? Choose Tcci!
Author: TCCI - Tririd Computer Coaching Institute

7. Authenticity In The Ai Age: A Deep Dive Into Detext.ai's Capabilities
Author: Raoul Schulist

8. Master Automation Testing With Testng Tutorial And Best Practices
Author: Tech Point

9. Jmeter Tutorial: Learn Load And Performance Testing Tools In Simple Steps
Author: Tech Point

10. Full Stack Career Path: Best Computer Course Ahmedabad
Author: TCCI - Tririd Computer Coaching Institute

11. Jagdish Mahapatra Md Apj Google Cloud Security On Securing The Cloud & Leading With Purpose
Author: Orson Amiri

12. Enough Is Enough: How To Hire The One Web Development Company In Calgary That Gets Roi
Author: It Master

13. Appium Tutorial: Learn How To Test Mobile Applications Like A Pro
Author: Tech Point

14. Why Software Maintenance Is More Important Than Development Itself
Author: Aimbeat Insights

15. How Load Balancing Routers In India Ensure Stable, Fast Connectivity
Author: shivani

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