Professional Documents
Culture Documents
Practical 4
Practical 4
Roll No = 543
Division = B
1.WAP to get the parts of an URL with the help of url.getProtocol(), url.getFile(), url.getPort(),
url.getPath() methods etc. of java.net.URL class.
CODE :
import java.net.URL;
}
}
OUTPUT :
2.Download the contents of a Web page, Use URL & URLConnection classes ?
CODE :
import java.io.*;
import java.net.*;
try {
url = new URL(urlStr);
InputStream inputStream = url.openStream();
BufferedReader bReader = new BufferedReader(new
InputStreamReader(inputStream));
OUTPUT :
3.Write a Java Program where the client will send the file request to the server and the server will
respond when was that file last modified in the following Date Format : "dd MM yyyy HH:mm:ss:SSS Z" ?
CODE :
Client
import java.io.*;
import java.net.*;
// outputstream
DataOutputStream dataOutputStream = new
DataOutputStream(socket.getOutputStream());
dataOutputStream.writeUTF(fileString);
Server
import java.net.*;
import java.io.*;
import java.util.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
//timestamp
long timestamp = urlConnection.getLastModified();
SimpleDateFormat df = new SimpleDateFormat("dd MM yyyy HH:mm:ss:SSS Z");
Date dt = new Date(timestamp);
dataOutputStream.writeUTF("The last modification time is :"
+df.format(dt));
}
}
OUTPUT :
4.Develop a mini chatting application which includes Java Socket program that runs on a server which
accepts a message from client & server gives the response, either the client or the server can initiate the
"STOP" request to stop chaatting?
CODE :
Server
import java.io.*;
import java.net.*;
import java.util.*;
try {
String receiveMessage = "";
String sendMessage = "";
while (!receiveMessage.equals("STOP")) {
sendMessage = keyboardBufferedReader.readLine(); // read keyboard
printWriter.println(sendMessage);// sending to server
printWriter.flush();
if ((receiveMessage = rBufferedReader.readLine()) != null) {
System.out.println(receiveMessage);
} else if ((receiveMessage = rBufferedReader.readLine()) !=
"STOP") {
serverSocket.close();
socket.close();
keyboardBufferedReader.close();
rBufferedReader.close();
printWriter.close();
}
}
} catch (Exception e) {
System.out.println("Chatting stopped ... ");
}
}
}
Client
import java.io.*;
import java.net.*;
try {
String receivedMessage = "", sendMessage = "";
while (!receivedMessage.equals("STOP")) {
sendMessage = keyboardBufferedReader.readLine(); // read keyboard
printWriter.println(sendMessage);// sending to server
printWriter.flush();
}
}
OUTPUT :