Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members

net.alhem.jsockets.HttpGetSocket Class Reference

Inheritance diagram for net.alhem.jsockets.HttpGetSocket:

Inheritance graph
[legend]
Collaboration diagram for net.alhem.jsockets.HttpGetSocket:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 HttpGetSocket (SocketHandler h)
 Creates a new instance of HttpGetSocket.
Socket Create ()
void OnConnect ()
void OnFirst ()
void OnHeader (String key, String value)
void OnHeaderComplete ()
void OnData (byte[] buf, int l)

Detailed Description

Author:
Anders Hedstrom (grymse@alhem.net)

Definition at line 33 of file HttpGetSocket.java.


Constructor & Destructor Documentation

net.alhem.jsockets.HttpGetSocket.HttpGetSocket SocketHandler  h  ) 
 

Creates a new instance of HttpGetSocket.

Definition at line 37 of file HttpGetSocket.java.

Referenced by net.alhem.jsockets.HttpGetSocket.Create().

00038     {
00039         super(h);
00040     }


Member Function Documentation

Socket net.alhem.jsockets.HttpGetSocket.Create  )  [virtual]
 

Reimplemented from net.alhem.jsockets.TcpSocket.

Definition at line 41 of file HttpGetSocket.java.

References net.alhem.jsockets.Socket.Handler(), and net.alhem.jsockets.HttpGetSocket.HttpGetSocket().

00042     {
00043         return new HttpGetSocket(Handler());
00044     }

void net.alhem.jsockets.HttpGetSocket.OnConnect  ) 
 

Reimplemented from net.alhem.jsockets.Socket.

Definition at line 46 of file HttpGetSocket.java.

References net.alhem.jsockets.TcpSocket.Send().

00047     {
00048         Send("GET / HTTP/1.0\r\n" +
00049         "Connection: close\r\n" +
00050         "Host: www.alhem.net\r\n" +
00051         "\r\n");
00052     }

void net.alhem.jsockets.HttpGetSocket.OnData byte[]  buf,
int  l
[virtual]
 

Implements net.alhem.jsockets.HTTPSocket.

Definition at line 82 of file HttpGetSocket.java.

00083     {
00084     }

void net.alhem.jsockets.HttpGetSocket.OnFirst  )  [virtual]
 

Implements net.alhem.jsockets.HTTPSocket.

Definition at line 54 of file HttpGetSocket.java.

References net.alhem.jsockets.HTTPSocket.GetHttpVersion(), net.alhem.jsockets.HTTPSocket.GetMethod(), net.alhem.jsockets.HTTPSocket.GetStatus(), net.alhem.jsockets.HTTPSocket.GetStatusText(), net.alhem.jsockets.HTTPSocket.GetUrl(), net.alhem.jsockets.HTTPSocket.IsRequest(), and net.alhem.jsockets.HTTPSocket.IsResponse().

00055     {
00056         if (IsRequest())
00057         {
00058             System.out.println(" * HTTP Request>");
00059             System.out.println(GetMethod());
00060             System.out.println(GetUrl());
00061             System.out.println(GetHttpVersion());
00062         }
00063         if (IsResponse())
00064         {
00065             System.out.println(" * HTTP Response>");
00066             System.out.println(GetHttpVersion());
00067             System.out.println(GetStatus());
00068             System.out.println(GetStatusText());
00069         }
00070     }

void net.alhem.jsockets.HttpGetSocket.OnHeader String  key,
String  value
[virtual]
 

Implements net.alhem.jsockets.HTTPSocket.

Definition at line 72 of file HttpGetSocket.java.

00073     {
00074         System.out.println(" * " + key + ": " + value);
00075     }

void net.alhem.jsockets.HttpGetSocket.OnHeaderComplete  )  [virtual]
 

Implements net.alhem.jsockets.HTTPSocket.

Definition at line 77 of file HttpGetSocket.java.

00078     {
00079         System.out.println("Header Complete");
00080     }


The documentation for this class was generated from the following file:
Generated on Fri Oct 29 14:11:18 2004 for Java Sockets by  doxygen 1.3.9.1