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)