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

Fault Tolerance

Blog banner

Types Of scheduling

Blog banner

WomenEmpowerment

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

Data Warehouse Bus Matrix

Blog banner

indian premier league

Blog banner

Memory Management of Operating System(OS)

Blog banner

Brain wash of social media

Blog banner

6 Digital Marketing Trends You Must Watch Out For In 2022

Blog banner

DATA VAULT

Blog banner

Getting into anime My anime suggestions

Blog banner

MODERN OPERATING SYSTEM

Blog banner

File management -disha parekh

Blog banner

10 Reasons why Monica and Chandler are the best couple ever.!!!

Blog banner

GIS

Blog banner

Operation system

Blog banner

Components of GIS

Blog banner

Cyber Forensics on IOT Devices

Blog banner

Modern operating systems (OS)

Blog banner

UniProcessor Scheduling

Blog banner

OS ASSIGNMENT

Blog banner

Lifestyle of a photographer

Blog banner

What Function Does SEO Serve in Digital Marketing?

Blog banner

Os Virtual Memory

Blog banner

CYBER FORENCIS: PAST, PRESENT AND FUTURE.

Blog banner

S-Tool : Steganography

Blog banner

File Organization and Access

Blog banner

Memory Management in Operating System

Blog banner

"Life as a Part-time Student"

Blog banner

Deadlock and Starvation

Blog banner

Crypto tax evasion

Blog banner

Functions of operating system

Blog banner

Deadlock

Blog banner

Virtual memory

Blog banner

Social media

Blog banner

DNS Cache

Blog banner

Importance of education

Blog banner

Explaining Buffer Overflow with Example

Blog banner

Multiprocessor

Blog banner

Balance

Blog banner