sun.rmi.transport.proxy |
|
Java Source File Name | Type | Comment |
CGIHandler.java | Class | CGIClientException is thrown when an error is detected
in a client's request. |
HttpAwareServerSocket.java | Class | The HttpAwareServerSocket class extends the java.net.ServerSocket
class. |
HttpInputStream.java | Class | The HttpInputStream class assists the HttpSendSocket and HttpReceiveSocket
classes by filtering out the header for the message as well as any
data after its proper content length. |
HttpOutputStream.java | Class | The HttpOutputStream class assists the HttpSendSocket and HttpReceiveSocket
classes by providing an output stream that buffers its entire input until
closed, and then it sends the complete transmission prefixed by the end of
an HTTP header that specifies the content length. |
HttpReceiveSocket.java | Class | The HttpReceiveSocket class extends the WrappedSocket class
by removing the HTTP protocol packaging from the input stream and
formatting the output stream as an HTTP response.
NOTES:
The output stream must be explicitly closed for the output to be
sent, since the HttpResponseOutputStream needs to buffer the entire
transmission to be able to fill in the content-length field of
the HTTP header. |
HttpSendInputStream.java | Class | The HttpSendInputStream class is used by the HttpSendSocket class as
a layer on the top of the InputStream it returns so that it can be
notified of attempts to read from it. |
HttpSendOutputStream.java | Class | The HttpSendOutputStream class is used by the HttpSendSocket class as
a layer on the top of the OutputStream it returns so that it can be
notified of attempts to write to it. |
HttpSendSocket.java | Class | The HttpSendSocket class extends the java.net.Socket class
by enclosing the data output stream in, then extracting the input
stream from, an HTTP protocol transmission.
NOTES:
Since the length of the output request must be known before the
HTTP header can be completed, all of the output is buffered by
an HttpOutputStream object until either an attempt is made to
read from this socket, or the socket is explicitly closed.
On the first read attempt to read from this socket, the buffered
output is sent to the destination as the body of an HTTP POST
request. |
RMIDirectSocketFactory.java | Class | RMIDirectSocketFactory creates a direct socket connection to the
specified port on the specified host. |
RMIHttpToCGISocketFactory.java | Class | RMIHttpToCGISocketFactory creates a socket connection to the
specified host that is comminicated within an HTTP request,
forwarded through the default firewall proxy, to the target host's
normal HTTP server, to a CGI program which forwards the request to
the actual specified port on the socket. |
RMIHttpToPortSocketFactory.java | Class | RMIHttpToPortSocketFactory creates a socket connection to the
specified host that is communicated within an HTTP request,
forwarded through the default firewall proxy, directly to the
specified port. |
RMIMasterSocketFactory.java | Class | RMIMasterSocketFactory attempts to create a socket connection to the
specified host using successively less efficient mechanisms
until one succeeds. |
RMISocketInfo.java | Interface | RMISocketInfo is an interface that extensions of the java.net.Socket
class may use to provide more information on its capabilities. |
WrappedSocket.java | Class | The WrappedSocket class provides a general wrapper for providing an
extended implementation of java.net.Socket that can be attached to
a pre-existing Socket object. |