Pra15 17
Pra15 17
1)
import java.net.*;
try
catch (MalformedURLException e)
OUTPUT:
2)
import java.net.*;
import java.io.*;
import java.util.Scanner;
if (date == 0)
else
if (contentType == null)
else
if (contentLength == -1)
else
OUTPUT:
Practical 16
Name: Hulage Dnyaneshwari Shivaji Roll No:24/35-
019
Client Code:
import java.net.*;
import java.io.*;
class ClientProg
{
public static void main(String args[]) throws IOException
{
Socket s=new Socket("localhost",100);
DataOutputStream dos =new
DataOutputStream(s.getOutputStream());
DataInputStream dio=new DataInputStream(s.getInputStream());
System.out.println("Client application is sending username");
dos.writeUTF("Sujit");
s.close();
}
}
Server Code:
import java.net.*;
import java.io.*;
public class ServerProg
{
public static void main(String args[]) throws IOException
{
ServerSocket ss=new ServerSocket(100);
Socket s=ss.accept();
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
DataInputStream dis=new DataInputStream(s.getInputStream());
String str=(String)dis.readUTF();
OUTPUT:
Exercise:
Server Program:
import java.net.*;
import java.io.*;
public class ServerProg
{
public static void main(String args[]) throws IOException
{
ServerSocket ss=new ServerSocket(100);
Socket s=ss.accept();
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
DataInputStream dis=new DataInputStream(s.getInputStream());
String str=(String)dis.readUTF();
System.out.println("Server says, Hello "+str);
ss.close();
s.close();
}
}
Client Program:
import java.net.*;
import java.io.*;
import java.util.*;
class ClientProg
{
public static void main(String args[]) throws IOException
{
Socket s = new Socket("localhost", 100);
Scanner sc = new Scanner(System.in);
System.out.println("Enter message: ");
String msg = sc.nextLine();
DataOutputStream dos = new
DataOutputStream(s.getOutputStream());
DataInputStream dio = new
DataInputStream(s.getInputStream());
dos.writeUTF(msg);
s.close();
}
}
OUTPUT:
2)
Server Program:
import java.net.*;
import java.io.*;
Socket s = ss.accept();
System.out.println("Client connected.");
String str=(String)dis2.readUTF();
int cnt=0;
for(int i=0;i<num;i++)
{
if(num%i==0)
cnt++;
if(cnt==2)
dos2.writeUTF(num+" is prime");
else
ss.close();
s.close();
Client Program:
import java.net.*;
import java.io.*;
public class ClientProg
{
public static void main(String args[]) throws IOException
{
Socket s = new Socket("localhost", 1234);
DataInputStream dis2 = new DataInputStream(s.getInputStream());
DataOutputStream dos2 = new
DataOutputStream(s.getOutputStream());
System.out.println("Client application sending request value");
dos2.writeUTF("11");
String ans = (String)dis2.readUTF();
//System.out.println("Client program receive result from server");
System.out.println(" " + ans);
s.close();
}
}
OUTPUT:
Practical 17
Name: Hulage Dnyaneshwari Shivaji Roll No:24/35-
019
Data Sender:
import java.net.*;
InetAddress ip = InetAddress.getByName("127.0.0.1");
ds.send(dp);
ds.close();
Data Receiver:
import java.net.*;
ds.receive(dp);
System.out.println(str);
ds.close();
OUTPUT:
Exercise:
Data Sender:
import java.net.*;
import java.util.*;
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter message:");
InetAddress ip = InetAddress.getByName("127.0.0.1");
ds.send(dp);
ds.close();
sc.close();
Data Receiver:
import java.net.*;
public class DataReceiver
{
public static void main(String args[]) throws Exception
{
DatagramSocket ds = new DatagramSocket(3000);
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, 1024);
ds.receive(dp);
String str = new String(dp.getData(), 0, dp.getLength());
System.out.println(str);
ds.close();
}
}
OUTPUT:
Data Sender:
import java.net.*;
import java.io.*;
import java.util.*;
public class DataSender
{
public static void main(String[] args) throws Exception
{
Scanner sc = new Scanner(System.in);
DatagramSocket ds = new DatagramSocket();
System.out.println("Enter the source file path:");
String sourceFilePath = sc.nextLine();
FileInputStream fis = new FileInputStream(sourceFilePath);
InetAddress ip = InetAddress.getByName("127.0.0.1");
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = fis.read(buffer)) != -1)
{
DatagramPacket dp = new DatagramPacket(buffer, bytesRead, ip,
3000);
ds.send(dp);
}
fis.close();
ds.close();
sc.close();
System.out.println("File contents sent successfully.");
}
}
Data Receiver:
import java.net.*;
import java.io.*;
OUTPUT: