Skip to content
This repository has been archived by the owner on Apr 6, 2019. It is now read-only.

v3.2.0

Latest
Compare
Choose a tag to compare
@Cylix Cylix released this 14 Nov 07:56
· 15 commits to master since this release
26dc81b

Tag

3.2.0

Date

November 13th, 2017

Changes

  • fork support: allow set_default_io_service to take nullptr. In order to safely fork, call set_default_io_service(nullptr) to make sure the io_service destructor is called and all underlying threads joined.
  • fix: timeout for connection not working due to invalid param to select, now working
  • improvement: make sure socket is in blocking mode before connection (#32) as it differs from one OS to another
  • improvement: check for non-blocking connect errors with getsockopt to avoid connect reporting a successful connection followed by a call to disconnection handler (now connect report a failed connection as expected).

Additions

  • ipv6 support (connect, bind and accept operations, on tcp_server and tcp_client)

Removals

None