I am using UDP in particular boost::asio::ip::udp::socket sockets if that helps?
What is the header file?
What headers/classes do I need to handle network byte ordering with the UDP under boost?
I am using UDP in particular boost::asio::ip::udp::socket sockets if that helps?
What is the header file?
What headers/classes do I need to handle network byte ordering with the UDP under boost?
For Windows:
For *nix:
A quick search did not provide anything resonable in boost.
Hopefuuly somebody else will find somthing.
Just found it is enough to
#include <boost/asio.hpp>
as this pulls in all the platform dependent headers and gives access tohtonl/ntohl
which is exactly what I need.Thanks all for the suggestions.
boost::asio::detail::socket_ops::host_to_network_short in boost/asio/detail/socket_ops.hpp
POSIX.1-2001 standard is
<sys/types.h>
&<netinet/in.h>
, on Windows you have 2 stacks to choose from<winsock2.h>
or<ws2tcpip.h>
&<winsock2.h>
, the latter is now the preferred choice as it supports Unicode naming but note that they are incompatible.Platforms pre-2001 might require other headers such as
<arpa/inet.h>
.