ALL >> Computer-Programming >> View Article
Practical Implementation Of Client Server Model Using Tcp/ip
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.
Add Comment
Computer Programming Articles
1. Delhi’s Wordpress Wizards: Top Development Companies To Watch In 2024Author: Unziplogic
2. Top Wordpress Seo Plugins To Boost Your Website’s Performance In 2024
Author: Rocket Press
3. Business Efficiency Through It Managed Services & Outsourcing
Author: Entrust Network Services
4. Explore The Top 7 Steps Of Developing Custom Gpt For Your Business
Author: Sonu Kumar
5. What Makes A Good Website? 5 Simple Tips For Small Businesses
Author: Yoggendar Shinde
6. How To Develop A Taxi Booking App? Types, Features, And Cost Estimations
Author: DC Kumawat
7. The Evolution Of App Development: Trends And Innovations Shaping The Future
Author: Backend Brains
8. How Much Cost Is Java Foundations Certification In Bhopal?
Author: Shankar Singh
9. Elevate Your E-commerce Game With Alvi Software’s Shopify Development Services
Author: Jeet Hanani
10. How App Development Companies Are Revolutionizing Industries In 2024
Author: Backend Brains
11. Latest & Ecommerce Technologies & Trends In 2024
Author: SpryBit Softlab
12. Elevate Your Tech Team: The Impact Of Hiring Top Node.js Programmers
Author: sanjay
13. Which Is The Best Institute For The Java Aadhaar Foundation Course In Bhopal?
Author: Shankar Singh
14. Boost Your Business Efficiency With Apptrop’s Industry-specific Tools
Author: apptrop
15. How Java Language Is Important In Programming?
Author: Java Learning Center