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]

Reply via email to