N3783 Network Byte Order Conversion
C++14後のNetworking TSでは、ネットワークバイトオーダーの変換関数の追加が予定されています。
// <net> header namespace std { namespace experimental { namespace net { constexpr uint32_t htonl(uint32_t host) noexcept; constexpr uint16_t htons(uint16_t host) noexcept; template <class T> constexpr T hton(T host) noexcept = delete; template <> constexpr unsigned-integral hton(unsigned-integral host) noexcept; constexpr uint32_t ntohl(uint32_t network) noexcept; constexpr uint16_t ntohs(uint16_t network) noexcept; template <class T> constexpr T ntoh(T network) noexcept = delete; template <> constexpr unsigned-integral ntoh(unsigned-integral network) noexcept; } // namespace net } // namespace experimental } // namespace std
まだ予定段階なので、experimental名前空間に入っています。