Discussion:
[asio-users] Is ASIO 1.11 in active development/complete?
Aaron Koolen-Bourke
2017-07-16 09:14:43 UTC
Permalink
I'm about to embark on integrating ASIO into our application and I noticed
on thinkasync.com that there is not only a 10.7 and 10.8 (Post Boost.ASIO)
but there's also a 1.11. However this doesn't seem to have been touched for
a couple of years.

Anyone know what the state of this is and whether it's even worth using? I
know it's designed to reflect the networking specification but I have no
idea of it's current state.

Cheers
Igor R
2017-07-17 21:37:56 UTC
Permalink
Post by Aaron Koolen-Bourke
I'm about to embark on integrating ASIO into our application and I noticed
on thinkasync.com that there is not only a 10.7 and 10.8 (Post Boost.ASIO)
but there's also a 1.11. However this doesn't seem to have been touched for
a couple of years.
Anyone know what the state of this is and whether it's even worth using? I
know it's designed to reflect the networking specification but I have no
idea of it's current state.
It seems that 1.11.0 is a non-boost version, which is roughly
equivalent to 1.10.6 - plus N4370 implementation for the next C++
standard.
OTOH, Boost 1.64 contains Boost.Asio 1.10.9, which has more bug fixes
and improvements. So, if do not specifically need the non-boost Asio,
you'd probably better off with the version included in Boost 1.64.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
asio-users mailing list
asio-***@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/asio-users
_______________________________________________
Using Asio? List your project at
http://think-async.com/Asio/WhoIsUsingAsio
Vinnie Falco
2017-07-18 13:27:43 UTC
Permalink
Post by Aaron Koolen-Bourke
Anyone know what the state of this is and whether it's even worth using? I
know it's designed to reflect the networking specification but I have no
idea of it's current state.
You should use Boost.Asio. The author has stated it will be updated
this year to the Net-TS specification.

And best of all, you'll be able to use Beast:
<https://github.com/vinniefalco/Beast/>

Thanks

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
asio-users mailing list
asio-***@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/asio-users
_______________________________________________
Using Asio? List your project at
http://think-async.com/Asio/WhoIsUsingAsio
Aaron Koolen-Bourke
2017-07-20 08:59:04 UTC
Permalink
Thanks Vinnie. I talked to the ASIO author and he suggested going with
master ASIO branch due to the TS changes and that an official release of
ASIO based off master will come in the not too distant future. He didn't
mention anything about Boost.ASIO matching the TS so that's interesting but
I'm not sure how long away that will be and we need to start now. I would
think with the changes for the TS, we'd be looking at some breaking changes
to Boost.ASIO.

Either way, if we use master ASIO I guess we should be able to move to
Boost.ASIO (TS) if we need to at a later time in order to bring in Beast or
something. At present though I'm not sure we'll use Beast as we have an
HTTP/1.1 pipeline of our own already (albeit legacy) and there's a little
friction in moving to something else. We'd also need a bunch of
customisations, HTTP/2 and all that guff.

Thanks
Aaron
Post by Aaron Koolen-Bourke
Post by Aaron Koolen-Bourke
Anyone know what the state of this is and whether it's even worth
using? I
Post by Aaron Koolen-Bourke
know it's designed to reflect the networking specification but I have no
idea of it's current state.
You should use Boost.Asio. The author has stated it will be updated
this year to the Net-TS specification.
<https://github.com/vinniefalco/Beast/>
Thanks
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
asio-users mailing list
https://lists.sourceforge.net/lists/listinfo/asio-users
_______________________________________________
Using Asio? List your project at
http://think-async.com/Asio/WhoIsUsingAsio
Loading...