import java.io.*; import java.net.*; class TCPClient { public static void main(String argv[]) throws Exception { String sentence; String modifiedSentence = null; String tempSentence; String web; int newP = 0; int oldP = 0; int outP = 0; BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in)); web = inFromUser.readLine(); Socket clientSocket = new Socket(web, 80); DataOutputStream outToServer = new DataOutputStream( clientSocket.getOutputStream()); BufferedReader inFromServer = new BufferedReader(new InputStreamReader( clientSocket.getInputStream())); //sentence = inFromUser.readLine(); sentence = "GET http://"+web+" HTTP/1.0 \n\n"; outToServer.writeBytes(sentence + '\n'); tempSentence = inFromServer.readLine(); if(tempSentence == "HTTP/1.1 400 Bad Request") {System.out.println("Bad Request")}; if(tempSentence == "HTTP/1.1 401 Unauthorized") {System.out.println("Unauthorized")}; if(tempSentence == "HTTP/1.1 402 Payment Required") {System.out.println("Payment Required")}; if(tempSentence == "HTTP/1.1 403 Forbidden") {System.out.println("Forbidden")}; if(tempSentence == "HTTP/1.1 404 Not Found") {System.out.println("Not Found")}; if(tempSentence == "HTTP/1.1 405 Method Not Allowed") {System.out.println("Method Not Allowed")}; if(tempSentence == "HTTP/1.1 406 Not Acceptable") {System.out.println("Not Acceptable")}; if(tempSentence == "HTTP/1.1 407 Proxy Authentication Required") {System.out.println("Proxy Authentication Required")}; if(tempSentence == "HTTP/1.1 408 Request Timeout") {System.out.println("Request Timeout")}; if(tempSentence == "HTTP/1.1 409 Conflict") {System.out.println("Conflict")}; if(tempSentence == "HTTP/1.1 410 Gone") {System.out.println("Gone")}; if(tempSentence == "HTTP/1.1 411 Length Required") {System.out.println("Length Required")}; if(tempSentence == "HTTP/1.1 412 Precondition Failed") {System.out.println("Precondition Failed")}; if(tempSentence == "HTTP/1.1 413 Request Entity Too Large") {System.out.println("Request Entity Too Large")}; if(tempSentence == "HTTP/1.1 414 Request-URI Too Long") {System.out.println("Request-URI Too Long")}; if(tempSentence == "HTTP/1.1 415 Unsupported Media Type") {System.out.println("Unsupported Media Type")}; if(tempSentence == "HTTP/1.1 416 Requested Range Not Satisfiable"){System.out.println("Requested Range Not Satisfiable")}; if(tempSentence == "HTTP/1.1 417 Expectation Failed") {System.out.println("Expectation Failed")}; if(tempSentence == "HTTP/1.1 200 OK") { while(tempSentence != null) { System.out.println(tempSentence); newP = tempSentence.length(); oldP = outP; outP = oldP + newP; modifiedSentence = modifiedSentence + tempSentence; tempSentence = inFromServer.readLine(); } System.out.println("Hejhejhej" + outP); System.out.println("FROM SERVER: " + modifiedSentence); } clientSocket.close(); } } ERRORS: TCPClient.java:28: ';' expected if(tempSentence == "HTTP/1.1 400 Bad Request") {System.out.println("Bad Request")}; ^ TCPClient.java:29: ';' expected if(tempSentence == "HTTP/1.1 401 Unauthorized") {System.out.println("Unauthorized")}; ^ TCPClient.java:30: ';' expected if(tempSentence == "HTTP/1.1 402 Payment Required") {System.out.println("Payment Required")}; ^ TCPClient.java:31: ';' expected if(tempSentence == "HTTP/1.1 403 Forbidden") {System.out.println("Forbidden")}; ^ TCPClient.java:32: ';' expected if(tempSentence == "HTTP/1.1 404 Not Found") {System.out.println("Not Found")}; ^ TCPClient.java:33: ';' expected if(tempSentence == "HTTP/1.1 405 Method Not Allowed") {System.out.println("Method Not Allowed")}; ^ TCPClient.java:34: ';' expected if(tempSentence == "HTTP/1.1 406 Not Acceptable") {System.out.println("Not Acceptable")}; ^ TCPClient.java:35: ';' expected if(tempSentence == "HTTP/1.1 407 Proxy Authentication Required") {System.out.println("Proxy Authentication Required")}; ^ TCPClient.java:36: ';' expected if(tempSentence == "HTTP/1.1 408 Request Timeout") {System.out.println("Request Timeout")}; ^ TCPClient.java:37: ';' expected if(tempSentence == "HTTP/1.1 409 Conflict") {System.out.println("Conflict")}; ^ TCPClient.java:38: ';' expected if(tempSentence == "HTTP/1.1 410 Gone") {System.out.println("Gone")}; ^ TCPClient.java:39: ';' expected if(tempSentence == "HTTP/1.1 411 Length Required") {System.out.println("Length Required")}; ^ TCPClient.java:40: ';' expected if(tempSentence == "HTTP/1.1 412 Precondition Failed") {System.out.println("Precondition Failed")}; ^ TCPClient.java:41: ';' expected if(tempSentence == "HTTP/1.1 413 Request Entity Too Large") {System.out.println("Request Entity Too Large")}; ^ TCPClient.java:42: ';' expected if(tempSentence == "HTTP/1.1 414 Request-URI Too Long") {System.out.println("Request-URI Too Long")}; ^ TCPClient.java:43: ';' expected if(tempSentence == "HTTP/1.1 415 Unsupported Media Type") {System.out.println("Unsupported Media Type")}; ^ TCPClient.java:44: ';' expected if(tempSentence == "HTTP/1.1 416 Requested Range Not Satisfiable"){System.out.println("Requested Range Not Satisfiable")}; ^ TCPClient.java:45: ';' expected if(tempSentence == "HTTP/1.1 417 Expectation Failed") {System.out.println("Expectation Failed")}; ^ 18 errors