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

Challenges of Digital forensics in cloud computing environment

Blog banner

Memory Management

Blog banner

Street foods

Blog banner

OS ASSIGNMENT

Blog banner

Device driver

Blog banner

1.1 basic elements

Blog banner

Cyber Security Control

Blog banner

Blockchain technology: security risk and prevention

Blog banner

How To Secure Operating Systems ?

Blog banner

Mumbai

Blog banner

Evolution of Operating system.

Blog banner

Starvation

Blog banner

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

Blog banner

Cache Memory(142)

Blog banner

How to use GIT & GITHUB

Blog banner

OPERATING SYSTEM OBJECTIVES AND FAULT TOLERENCE.

Blog banner

RAID

Blog banner

The Importance of Financial Literacy for College Students

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Which Smartphone Company Has the Largest Market Share in India?

Blog banner

Outlook.com

Blog banner

SPAM

Blog banner

SAVE TREES

Blog banner

What is thread and alse multithreading

Blog banner

The Peephole

Blog banner

THE ACTORS LIFE

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

Mobile Security

Blog banner

Types of Malware in Cyber Security

Blog banner

"Audit" In Data Science

Blog banner

You'll get to know about Pankaj Negi

Blog banner

How to write a cover letter

Blog banner

Visualization in Data Science

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

Deadlock in operating system

Blog banner

Design Considerations for Disk Cache Management

Blog banner

MoSCoW METHOD IN DATA SCIENCE

Blog banner

Im Photographer

Blog banner

Concurrency and memory

Blog banner

Importance of modern technology era

Blog banner

Virtual memory

Blog banner

Dekkers Algorithm : Ensuring Safe Process Synchronization

Blog banner