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

Cyber Bullying - Neeta Vonkamuti

Blog banner

Elegant fashion style

Blog banner

Risk mitigation and management

Blog banner

Modern operating system

Blog banner

Stop Racism

Blog banner

HTML vs HTML5

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

Functions Of Operating Systems

Blog banner

c

Blog banner

Uniprocessor Scheduling

Blog banner

Concurrency:Deadlock and Starvation

Blog banner

VIRTUAL MACHINE

Blog banner

Explain Multiprocessors

Blog banner

indian premier league

Blog banner

Importance of Network Security Risk

Blog banner

The Rich Heritage Of Patola Sarees: Gujarat’s Timeless Weaving Art

Blog banner

Pooja Silver

Blog banner

Threat management

Blog banner

Data Lake

Blog banner

Firewall

Blog banner

Modern operating system

Blog banner

Proof-of-Stake (PoS)

Blog banner

Principal of concurrency

Blog banner

Cyber Crime Investigation In The Era Of Big Data

Blog banner

Multiprocessor scheduling

Blog banner

15 Websites that will make your life easier ...!!!

Blog banner

Cloud Security: Trends and Innovations

Blog banner

Virus

Blog banner

Which Smartphone Company Has the Largest Market Share in India?

Blog banner

Hacking of web server and application

Blog banner

Odoo

Blog banner

Landslide Hazard

Blog banner

"Mahakali cave"

Blog banner

Session Hijacking Techniques

Blog banner

How to kiss

Blog banner

Subnet Masking

Blog banner

APACHE KAFKA

Blog banner

LINUX

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

Different Types of Data

Blog banner

Mumbai Metro 3

Blog banner

Tomato Butter Sauce with Bucatini

Blog banner