Socket Programming(From Server to Client)
Socket Programming
From Server to Client
Server End:
import java.net.*;
import java.util.*;
import java.io.*;
public class Server
{
public static void main(String arr[]) throws Exception
{
ServerSocket ss=new ServerSocket(12345);
Socket s=ss.accept();
Scanner sc=new Scanner(System.in);
DataInputStream din=new DataInputStream(s.getInputStream());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
System.out.print("Enter text: ");
String str=sc.nextLine();
dout.writeUTF(str);
dout.flush();
str=din.readUTF();
System.out.println("From Client: "+str);
din.close();
dout.close();
s.close();
ss.close();
}
}
Client End:
import java.net.*;
import java.util.*;
import java.io.*;
import java.util.*;
public class Client
{
public static void main(String arr[]) throws Exception
{
Socket s=new Socket("localhost",12345);
DataInputStream din=new DataInputStream(s.getInputStream());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
String str=din.readUTF();
System.out.println("From Server: "+str);
str=str.toUpperCase();
dout.writeUTF(str);
dout.flush();
din.close();
dout.close();
s.close();
}
}
Output:
Client end:
$ javac Client.java
$ java Client
From Server: Hello Network
Server End:
$ javac Server.java
$ java Server
Enter text: Hello Network
From Client: HELLO Network
Tags:
Socket Programming
0 comments