Using TCP/IP sockets, write a client – server program to make the client send the
file name
and to make the server send back the contents of the requested file if present.
import [Link].*;
import [Link].*;
public class TCPClient {
public static void main(String argv[]) throws Exception {
String sentence;
String modifiedSentence;
BufferedReader inFromUser = new BufferedReader(new
InputStreamReader([Link]));
Socket clientSocket = new Socket("localhost", 6789);
DataOutputStream outToServer = new
DataOutputStream([Link]());
BufferedReader inFromServer = new BufferedReader(new
InputStreamReader([Link]()));
sentence = [Link]();
[Link](sentence + '\n');
modifiedSentence = [Link]();
[Link](modifiedSentence);
[Link]();
}
}
server code:
import [Link].*;
import [Link].*;
public class TCPServer {
public static void main(String args[]) throws Exception {
String clientSentence;
String capitalizedSentence;
ServerSocket welcomeSocket = new ServerSocket(6789);
while(true) {
Socket connectionSocket = [Link]();
BufferedReader inFromClient = new BufferedReader(new
InputStreamReader([Link]()));
DataOutputStream outToClient = new
DataOutputStream([Link]());
clientSentence = [Link]();
capitalizedSentence = [Link]() + '\n';
[Link](capitalizedSentence);
}
}
}