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

Cybersecurity Standards for Automotive

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner

The IT Service Lifecycle

Blog banner

Microsoft Word

Blog banner

Steganography

Blog banner

Cyber Security Control

Blog banner

Memory management

Blog banner

Mumbai local ......

Blog banner

MY FIRST BLOG?

Blog banner

Oracle Corporation

Blog banner

Smitten Kitchen Keepers

Blog banner

I/O Management and Disk Scheduling

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

child Labour

Blog banner

FILE SHARING

Blog banner

Broken Authentication Attacks

Blog banner

Jio .....A Revolution ?? ??

Blog banner

Service Design Model

Blog banner

R Programming

Blog banner

'C', 'C++' and 'Java': Head-to-Head

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

Rapido

Blog banner

Life of an army person

Blog banner

Tableau

Blog banner

From Canoeing to Camping: The Perfect Nature Escape Near Arcadia

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

Hacking Mobile Platforms

Blog banner

The War With Cold On Earth

Blog banner

Buffer overflow

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

Multiprocessor and Multicore Organization

Blog banner

MoSCoW METHOD IN DATA SCIENCE

Blog banner

Top 3 Places To Stay In Vienna

Blog banner

It's all about our Brain.- The Brain Metaphor

Blog banner

The Role of Cyber Forensics in Addressing Cyber security Challenges in Smart Cities

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

What is a geographic information system (GIS)?

Blog banner

CYBER FORENCIS: PAST, PRESENT AND FUTURE.

Blog banner

Tea, Coffee, Red Wine, and Teeth: A Stain Survival Guide

Blog banner

Deadlocks in operating system

Blog banner

TAILS OS

Blog banner

Understanding the 4 Types of Learning Methods in Early Childhood

Blog banner