HTTP Tunneling Service
This service transfers information over an HTTP protocol and provides features for proper remote communication between the client and a particular service if a proxy or a firewall stands between them. In order to transmit data and open a session, the HTTP Tunneling service keeps two sockets opened. One of the sockets is for transmitting and the other is for receiving data.
When a client has sent a message to the server, the ServerReader redirects the message to the appropriate socket (the message contains the ID of the socket with which the client communicates). Then the ServerReader sends a response in order to inform the client that the message is received.
When the server sends a message to the client, the connection is closed. The client then opens a new one, which waits for new messages.
External clients can use the HTTP Tunneling service to establish an HTTP connection through proxy. For more information, see Logging on to the J2EE Engine.
The service runs only on dispatchers.
See also:
HTTP Tunneling Service in the Reference Manual