MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

/*
 * Output:
 * 
 * 
HTTP/1.1 400 Bad Request
Content-Type: text/html
Date: Mon, 24 Apr 2006 23:11:15 GMT
Connection: close
Content-Length: 39
    
<h1>Bad Request (Invalid Hostname)</h1>
 */

import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;

public class MainClass {
    public static void main(String args[]) throws Exception {
        byte buff[] = new byte[1024];
        InetAddress addr = InetAddress.getByName("www.java2s.com");
        Socket s = new Socket(addr, 80);

        OutputStream output = s.getOutputStream();
        InputStream input = s.getInputStream();
        String GetCmd = "GET /index.html HTTP/1.0\r\n\r\n";
        GetCmd.getBytes(0, GetCmd.length(), buff, 0);
        output.write(buff);
        input.read(buff, 0, buff.length);
        System.out.println(new String(buff, 0));

    }

}