Hello,
i checked the http headers (with tcpdump):
the xmlrpc-client sends a http 1.1 request with
Connection: keep-alive
in the header. This is useless in http 1.1 because
- permanent connections are the default
- only "Connection: Close" is supported
The server sends the response without a "Connection:" entry
in the (http 1.1) header. This means the client should keep
the connection open.
After a few seconds, the client closes the connection.
Does the client expect a "Connection: keep-alive" from the
server?
Michael
Michael Shillinger wrote:
> Michael,
>
> Are you sure the client is closing the connection and not the server?
>
> The server needs to support and allow keep-alive.
>
> When you setKeepAlive(true) you are simply telling the server that want and can handle
a persistent connection.
>
> The Server will normally respond whether will it allow keep-alive using,
>
> Connection: Keep-Alive
> -or-
> Connection: close
>
> see http://www.io.com/~maus/HttpKeepAlive.html for more info.
>
>
> Check the header in the response to see how the server is responding.
>
> The best way to check is to use a sniffer (like Ethereal http://www.ethereal.com/)
>
>
>
> Mike
|