Version 0.6 - UDP/datagram support
Pre-release
Pre-release
Added improved support for UDP, including implementation on Windows.
- UDP support
- The base
datagram_socket
added to the Windows build - The
datagram_socket
cleaned up for proper parameter and return types. - New
datagram_socket_tmpl
template class for defining UDP sockets for the different address families. - New datagram classes for IPv4 (
udp_socket
), IPv6 (udp6_socket
), and Unix-domain (unix_dgram_socket
)
- The base
- Windows support
- Windows support was broken in release v0.5. It is now fixed, and includes the UDP features.
- Proper move semantics for stream sockets and connectors.
- Separate tcp socket header files for each address family (
tcp_socket.h
,tcp6_socket.h
, etc). - Proper implementation of Unix-domain streaming socket.
- CMake auto-generates a version header file, version.h
- CI dropped tests for gcc-4.9, and added support for clang-7 and 8.