wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Socket Programming in Java

profile
Kiddoneeta
Oct 26, 2017
0 Likes
0 Discussions
697 Reads
 
  • Java Socket programming is used for communication between the 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 information:1) IP Address of Server, and 2)Port number.

1) First open the two notepad.

A] In 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

Comments ()


Sign in

Read Next

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

How Sleep Impacts Learning and Behaviour for Toddlers?

Blog banner

What are NFT s?

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

Data Visualization – Importance and tools (Tableau, Power BI)

Blog banner

Deadlock in Operating System

Blog banner

Objectives and Functions of Operating System

Blog banner

From Websites To Super Apps For Digital User Experience

Blog banner

Nature’s Brush on Silk: The Secret Behind Patola Colours

Blog banner

Fault Tolerance

Blog banner

Why we fail after giving 100% ?

Blog banner

Memory Management

Blog banner

VIRTUAL MACHINE

Blog banner

How social media affect

Blog banner

Measuring IT Risk

Blog banner

Deadlock and Starvation

Blog banner

DATA BREACH CAUSES CHALLENGES PREVENTION AND FUTURE DIRECTIONS

Blog banner

Social Media Sentiment Analysis

Blog banner

Mesh Topology

Blog banner

Sniffing: A Cyber Security Threat

Blog banner

Predictive Analytics: How Data Science Predicts Trends(Weather ,Stock Market,Sales Forecasting ).

Blog banner

Emotional Suppression: The Hidden Costs Of Unfelt Feelings

Blog banner

"Games and the future"

Blog banner

How Seasons affect online sales and how to overcome them

Blog banner

How storytelling Is Becoming the Secret Weapon of Modern Brands?

Blog banner

Does School Infrastructure Really Matter For Learning?

Blog banner

Practical Implementation of Client Server model using TCP/IP.

Blog banner

Vulnerability Assessment

Blog banner

Cryptanalysis tool

Blog banner

Linker

Blog banner

Memory hierarchy

Blog banner

Benefits of Yoga

Blog banner

Pro-Tips On How To Keep your Foot Healthy

Blog banner

Rain

Blog banner

Cyber Crime Investigation In The Era Of Big Data

Blog banner

Modern operating system

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

Deadlock

Blog banner

E-mail security

Blog banner

MOVEMBER

Blog banner