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

Race Condition in Operating Theatre

Blog banner

Interesting fact about kangaroo.

Blog banner

Social engineering in cyber security

Blog banner

Memory heirachy (Operating system)

Blog banner

PERT Overview

Blog banner

Facebook Shut Down an AI Program!!! Facebook AI bots became Terminators???

Blog banner

Modern operating system

Blog banner

Development Of Modern Operating System

Blog banner

Android Flashlight Application

Blog banner

The Khan mehtab transforming the modular switches

Blog banner

Why Friendship at Work is Important

Blog banner

Disk scheduling

Blog banner

Cache memory

Blog banner

Raid

Blog banner

Hacking of web server and application

Blog banner

LiquidPlanner

Blog banner

Web browser forensics:Tools,Evidence collection and analysis

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Women Empowerment

Blog banner

Gamer life

Blog banner

The Memory Hierarchy

Blog banner

Jira service Management

Blog banner

A Statistical Analysis of Player Performance and their Value in cricket

Blog banner

MAILFENCE

Blog banner

MEMORY HIERARCHY

Blog banner

Article on different management system

Blog banner

Types of Threads

Blog banner

EVOLUTION OF MICROPROCESSOR

Blog banner

What is Anxiety? How to manage Anxiety?

Blog banner

Khau Galli – Vile Parle

Blog banner

The Power of Cyber Forensic in Solving Crimes

Blog banner

Python as a tool for Data science task & project

Blog banner

Deadlock in Operating System

Blog banner

Virtual memory

Blog banner

Broken Authentication Attacks

Blog banner

The Future of Patola Weaving in a Sustainable Fashion World

Blog banner

How to invest in Indian Stock Market ? ~ Tutorial 1

Blog banner

Why am I never satisfied with my Life?

Blog banner

"Audit" In Data Science

Blog banner

SMARTSHEET

Blog banner

Some web vulnerabilities

Blog banner

Study of Backdoor and Trojan tools

Blog banner