address address作为address_v4和address_v6的包装器 address -enum type_ -address_v4 ipv4_address_ -address_v6 ipv6_address_ +string to_string(boost::system::error_code& ec) +address from_string(const char* str) +address from_string(const char* str, boost::system::error_code& ec) +address from_string(const std::string& str) +address from_string(const std::string& str, boost::system::error_code& ec) +bool is_loopback() +bool is_unspecified() +bool is_multicast() +bool is_v4() +bool is_v6() +address_v4 to_v4() +address_v6 to_v6() to_string:转换成点分十进制 from_string:静态函数,将点分十进制字符串形式转换成地址 address_v4 address_v4 -in4_addr_type addr_ +bytes_type to_bytes() +unsigned long to_ulong() +string to_string(boost::system::error_code& ec) +address_v4 from_string(const char* str) +address_v4 from_string(const char* str, boost::system::error_code& ec) +address_v4 from_string(const std::string& str) +address_v4 from_string(const std::string& str, boost::system::error_code& ec) +bool is_loopback() +bool is_unspecified() +bool is_multicast() +bool is_class_a() +bool is_class_b() +bool is_class_c() +address_v4 any() +address_v4 loopback() +address_v4 broadcast() +address_v4 broadcast(const address_v4& addr, const address_v4& mask) +address_v4 netmask(const address_v4& addr) address_v6 address_v6 -in6_addr_type addr_ -unsigned long scope_id_ +bytes_type to_bytes() +string to_string(boost::system::error_code& ec) +address_v6 from_string(const char* str) +address_v6 from_string(const char* str, boost::system::error_code& ec) +address_v6 from_string(const std::string& str) +address_v6 from_string(const std::string& str, boost::system::error_code& ec) +address_v4 to_v4() +bool is_loopback() +bool is_unspecified() +bool is_link_local() +bool is_site_local() +bool is_v4_mapped() +bool is_v4_compatible() +bool is_multicast() +bool is_multicast_global() +bool is_multicast_link_local() +bool is_multicast_node_local() +bool is_multicast_org_local() +bool is_multicast_site_local() +address_v6 any() +address_v6 loopback() +address_v6 v4_mapped(const address_v4& addr) +address_v6 v4_compatible(const address_v4& addr)