Web page
Access a Web page through the Java.net.Socket class and return the result
Import java.io.*;
Import java.net.*;
public class Firstsocket
{
public static void Main (String args[])
{
Determine if the parameter is two, the correct usage for the Firstsocket site page
if (args.length!=2)
{
System.out.println ("Usage:firstsocket host Page\r\nexample:firstsocket www.google.com/");
System.exit (0);
}
String Strserver=args[0]; Get the first argument
String strpage = args[1]; Get the second argument
Try
{
String hostname = strserver;
int port = 80;
InetAddress addr = Inetaddress.getbyname (hostname);
Socket socket = new socket (addr, port); Create a socket
Send command
BufferedWriter WR = new BufferedWriter (New OutputStreamWriter (Socket.getoutputstream (), "UTF8"));
Wr.write ("get" + strpage + "http/1.0\r\n");
Wr.write ("HOST:" + strserver + "\ r \ n");
Wr.write ("\ r \ n");
Wr.flush ();
Receive returned results
BufferedReader rd = new BufferedReader (New InputStreamReader (Socket.getinputstream ()));
String Line;
while (line = Rd.readline ())!= null) {
System.out.println (line);
}
Wr.close ();
Rd.close ();
}
catch (Exception e)
{
System.out.println (E.tostring ());
}
}
}