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

Add Comment

Computer Programming Articles

1. How To Optimize Your Web App Development Costs?
Author: brainbell10

2. Google Cloud Data Engineer Course | Gcp Training & Certification
Author: ravinder

3. Less Tutorial: A Complete Guide For Beginners To Advanced Learning
Author: Tech Point

4. Complete Sass Tutorial For Beginners: Master Modern Css Preprocessing
Author: Tech Point

5. Factors For Choosing Restaurant App Development For Your Business
Author: brainbell10

6. How Custom Web Application Development Improves Business Efficiency
Author: Rudram Technology Solutions

7. Flat Design Or Material Design – Which One To Prefer?
Author: brainbell10

8. How To Use Linkedin Market Your Business?
Author: brainbell10

9. 5 Reasons To Choose Business Central
Author: Modern businesses need a connected ERP solution th

10. How To Create A Wordpress Lms Website For Your Employees?
Author: brainbell10

11. Why Every Business Should Conduct Security Awareness Assessments Regularly
Author: Sam Vohra

12. Why Invest In Professional E-commerce Website Development? | Complete Guide For Growing Businesses
Author: Rudram Technology Solutions

13. How To Use Motion Design To Make App Experience Interesting?
Author: brainbell10

14. How To Prototype A Mobile App?
Author: brainbell10

15. Sql Server Tutorial – Learn Database Management With Step-by-step Examples
Author: Tech Point

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