ALL >> Computer-Programming >> View Article
Socket Programming In Java

Java Socket programming is used to communicate between applications running on different JRE.
Java Socket programming can be connection-oriented or connection-less.
Socket and ServerSocket classes are used for connection-oriented socket programming and DatagramSocket and DatagramPacket classes are used for connection-less socket programming.
The client in socket programming must know two pieces of information:1) the server's IP Address and 2) the Port number.
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, MyServer1.java
import java.io.*; import java.net.*; public class MyServer1 { public static void main(String[] args) { try { ServerSocket ss=new ServerSocket(6666); Socket s=ss.accept();//establishes connection DataInputStream dis=new DataInputStream(s.getInputStream()); String str=(String)dis.readUTF(); System.out.println("message= "+str); System.out.println("message= "+str); System.out.println("message= "+str); ss.close(); } catch(Exception ...
... e) { System.out.println(e); } } }
B] In 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, MyClient1.java
import java.io.*; import java.net.*; public class MyClient1 { public static void main(String[] args) { try { Socket s=new Socket("localhost",6666); DataOutputStream dout=new DataOutputStream(s.getOutputStream()); dout.writeUTF("Hello Server"); dout.flush(); dout.close(); s.close(); } catch(Exception e) { System.out.println(e); } } }
2) Output for the code:-
A] Server-Side :
Socket Programming
B] Client-Side :
Socket Programming
Launched to the world in 2017, Wisemonkeys(https://wisemonkeys.info/) is now a robust Learning management system.
Just follow a 3-step registration process and get connected. Since we appreciate genuine users and do not encourage spammers we follow small registration process:
1. Sign up(https://me.wisemonkeys.info/login)
2. Confirm your email. (for the first time the email might fall into your spam/junk/promotion folder. Please mark it as not spam and confirm the link).
3. Login and get started.
4. Or log in via Google/Microsoft.
Our hardworking team is thriving hard to make this platform better and better. If you have any suggestions and feedback, then do write to us at: genius@wisemonkeys.info
Add Comment
Computer Programming Articles
1. How A Hospital Management System Can Improve Healthcare In ZambiaAuthor: Agness Ruth
2. "elevate Your Programming Skills With Lcc Computer Education's Expert Training"
Author: Khushi Gill
3. Business Analytics Courses In Bhopal – A Smart Career Move With Raj Institute Of Coding & Robotics
Author: Rohan Rajput
4. Migrating To Aws: Your Step-by-step Guide To Cloud Transformation
Author: Tecnolynx Global Pvt. Ltd.
5. Getting The Best Seo Firm For Your Business Success
Author: webtek Digiytal
6. Advantages Of The Best Fitness App Development Company In Dubai
Author: webtek Digiytal
7. Find Top Business Analytics Courses In Bhopal – Enroll Now
Author: Rohan Rajput
8. Custom Laravel Web Development: Why It’s The Smart Choice For Your Business
Author: Adarsh
9. Best Web Development Institutes In Bhopal Offering Java Courses
Author: Rohan Rajput
10. Top Web Development Institutes In Bhopal For Java Coding Classes
Author: Rohan Rajput
11. Why Every Business Needs Online Accounting Software In Zambia 2025
Author: Doris Rose
12. Best Web Development Institutes In Bhopal For Java Coding Classes
Author: Rohan Rajput
13. Master Ai Skills With Industry-leading Certifications
Author: EDCHART
14. The Ultimate Guide To Equipment Rental Software
Author: prestartr
15. The Enduring Importance Of Websites In The Ai Era
Author: Backend Brains