Fernando Ruscitti wrote:
>
> I solved the problem just doing a shutdown(1) over de socket descriptor (not the
> ssl context) after all my SSL_writes. It works, but i don't now if there are a
> better solution.
Thank you for the answer. As I still do not support persistent
connections with my simple HTTP client, your suggestion will solve my
problem.
> The true is that (some? all?) Web Servers expect a shutdown over the reception
> socket to process a GET or POST request.
I do not think that the shutdown() is it what the server is waiting for
because if I run the server and the client without SSL all works fine
without the shutdown.
I believe that the shutdown() flushes the still not sent data. So I
wonder why the data is not sent without the shutdown and how can I force
it ???
Xaver
>
> Fernando.
>
> Xaver Fischer wrote:
>
> > Hello OpenSSL users,
> >
> > can anybody give me a hint for the following problem?
> >
> > I have a simple HTTP client sending some data to an HTTP server over SSL.
> > Depending on the amount of data and the buffer size on each SSL_write() call
> > there happens that the server does not receive the last sent data. The
> > client already waits for the response and when it runs into it's 60s timeout
> > and closes the socket, the server suddently reads the rest of the sent data.
> > I suppose that the last data isn't really sent, but still buffered and when
> > the socket is shutdown it is really sent.
> >
> > It seems to me that there's a flush() missing after the last SSL_write()
> > call was executed, but I didn't find an appropriate API function.
> >
> > What am I doing wrong? Did I miss some facts or functions?
> >
> > Thanks in advance,
> >
> > Xaver Fischer
> >
> > ---------------------------------------------------------------------------
> > Dipl. Inform. Xaver Fischer
> > Software-Entwickler
> > Product Development
> >
> > iXOS Software AG
> > Technopark Neukeferloh
> > Bretonischer Ring 12
> > D-85630 Grasbrunn/München
> > Phone: (+49)-(89)-4629-1301
> > Fax: (+49)-(89)-4629-331301
> > World Wide Web: http://www.ixos.com/deutschland
> > mailto:[EMAIL PROTECTED]
> > ----------------------------------------------------------------------------
> >
> > ______________________________________________________________________
> > OpenSSL Project http://www.openssl.org
> > User Support Mailing List [EMAIL PROTECTED]
> > Automated List Manager [EMAIL PROTECTED]
>
> ______________________________________________________________________
> OpenSSL Project http://www.openssl.org
> User Support Mailing List [EMAIL PROTECTED]
> Automated List Manager [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]