$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Christopher Kohlhoff (chris_at_[hidden])
Date: 2006-07-13 08:47:44
Hi Scott,
Scott <cheesy4poofs_at_[hidden]> wrote:
> Using the same certificates and key files from the sample
> code, I added the handshaking and got our client and server to
> communicate. It all seemed great at first, because it seemed
> to seemlessly work. But eventually the communications break
> down. I either get asserts in my code from unexpected data in
> the stream, or the client hangs waiting for data that never
> appears or any of several different stream problems. It's
> rarely the exact same thing. But it eventually always fails.
> Especially on long sustained transfers.
Is your program single or multithreaded? Any chance you can boil
it down to a test program? What version of OpenSSL are you
using?
> I have no idea what I might be doing wrong. There's really no
> documentation at all on ASIO and SSL. For all I know, it
> might be a problem with the SSL implementation in ASIO.
Sounds like a bug to me.
> Which brings me to my question - has anybody successfully used
> the SSL classes in ASIO on complex projects? If so, that
> would point to a problem in my code somewhere. Perhaps I need
> to do more than just add the initial SSL handshake (aside from
> using the SSL stream beyond that point)?
No, once you've done the handshake it should work.
Cheers,
Chris