wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Socket Programming in Java

profile
Kiddoneeta
Oct 26, 2017
0 Likes
0 Discussions
694 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

INTERNET

Blog banner

Data Warehouse Bus Matrix

Blog banner

LinkedIn

Blog banner

Current Trends in GIS and Remote Sensing(Ocean Applications)

Blog banner

Practical Implementation of Client Server model using TCP/IP.

Blog banner

RAID

Blog banner

The New Dr. Frankenstein who will perform first full head transplant

Blog banner

Memory Hierarchy

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

The seven-step improvement process

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Philadelphia Experiment : Was it real?

Blog banner

This Windows 11 encryption bug may cause data damage

Blog banner

computer security

Blog banner

File System

Blog banner

Direct Memory Access

Blog banner

Odoo

Blog banner

Loneliness

Blog banner

COMFORT IS ALL ABOUT FASHION

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

Ubiquitous Computing

Blog banner

Domain Name System

Blog banner

Data Acquisition in Cyber Forensics

Blog banner

Sessions In OS.

Blog banner

Music is life

Blog banner

Modern Operating system

Blog banner

Indian Culture and Tradition

Blog banner

Security in Operating Systems

Blog banner

Next time you click on "Remind me later", think twice!

Blog banner

Virtual Memory

Blog banner

Smartsheet

Blog banner

Personalized Movie Recommendations with Data Science

Blog banner

Big Data Architecture

Blog banner

What is E-commerce

Blog banner

Direct memory access

Blog banner

MUTUAL EXCLUSION

Blog banner

Virtual Machine

Blog banner

Security Issues and Countermeasures

Blog banner

A buffer overflow

Blog banner

Dekkers Algorithm

Blog banner

The Right way of cooking

Blog banner

Why Consistency in Eating Habits Matters and How Meal Maharaj Makes It Easy

Blog banner