Questa pagina è usata per testare l'introduzione dei MOOC su Wikiversità e proviene da en.wikiversity. Non modificarla se non sai quello che stai facendo
packagedemo;/** * this program is written by Rene Pickhardt and in the public domain GPLv3 * contact: http://www.rene-pickhardt.de or rene@rene-pickhardt.de * * The purpose is to demonstrate how to build a simple Web Client on top * of TCP / IP. Therefor we just make a very simple HTTP GET request. */importjava.io.BufferedInputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.net.Socket;importjava.net.UnknownHostException;publicclassSimpleWebClient{/** * @param args */publicstaticvoidmain(String[]args){try{// create a TCP connection on port 80SockethttpSocket=newSocket("studywebscience.org",80);// following HTTP/1.0 this is a simple get requestStringgetRequest="GET /test/simple.html HTTP/1.0\r\n\r\n";// send the data of the HTTP/1.0 GET request over the wireOutputStreamrequestStream=httpSocket.getOutputStream();requestStream.write(getRequest.getBytes());// retrieve the responseBufferedInputStreamresponseStream=newBufferedInputStream(httpSocket.getInputStream());inttmp=-1;while((tmp=responseStream.read())>0){System.out.print(""+(char)tmp);}// close the connection (socket will be closed by the server!)requestStream.close();responseStream.close();}catch(UnknownHostExceptione){// TODO Auto-generated catch blocke.printStackTrace();}catch(IOExceptione){// TODO Auto-generated catch blocke.printStackTrace();}}}