2.4.0
April 9th, 2017
None.
- Provide support for Unix socket. Simply pass in 0 as the port when building a
tcp_socket
,tcp_client
ortcp_server
. Then, the host will automatically be treated as the path to a Unix socket instead of a real host.
None.
2.3.0
April 9th, 2017
None.
- TCP server now supports
wait_for_removal
as a parameter for.stop()
. Please refer to the documentation for more information.
None.
2.2.0
April 4th, 2017
- IO Service is now based on
select
and not onpoll
anymore to solve some issues encountered on windows due to the buggy implementation ofpoll
on windows Systems.
None.
None.
2.1.0
March 19th, 2017
- read and write TCP client callbacks now takes a reference to the result as parameter instead of a const-reference.
None.
- install_deps.sh has been removed in favor of CMakelists.txt enhancement.
2.0.1
Feb. 17th, 2017
- Fix: replace gethostbyname() (not thread-safe) usage by getaddrinfo() (thread-safe) on unix platforms. No change where required on windows as getaddrinfo() was already in use before.
None.
None.
2.0.0
Jan. 29th, 2017
- Fix: some sockets were not removed from io_service tracking. Now fixed
- Improvement: handle POLLHUP events
- Feature: Port the library onto windows
- Feature: Make the library usable by cpp_redis
None.
1.1.0
Dec. 16th, 2016
- Make server on_new_connection callback take shared_ptr as parameter instead of reference (provide more flexibility to the client app)
- Provide access to tcp_socket in the public API of tcp_client and tcp_server
None.
1.0.0
Dec. 12th, 2016
None.
- TCP Client & Server for Unix & Mac platform.
- Documented in the wiki.
None.