728x90
반응형
ip::address
버전-독립적인 IP 주소를 구현한다.
class address
멤버 함수
이 름 | 설 명 |
address [constructor] |
기본 생성자. — IPv4 주소에서 주소를 생성. — IPv6 주소에서 주소를 생성. — 복사-생성자. |
from_string [static] |
(더 이상 사용되지 않음: make_address() 사용.) 점으로 분리되는 십진수 형식의 IPv4 주소 문자열이나, 16진수 표기법의 IPv6 주소에서 address를 생성한다. |
is_loopback | 주소가 루프백 주소인지 확인한다. |
is_multicast | 주소가 멀티캐스트 주소인지 확인한다. |
is_unspecified | 지정되지 않은 주소인지 확인한다. |
is_v4 | 주소가 IP 버전 4 주소인지 확인한다. |
is_v6 | 주소가 IP 버전 6 주소인지 확인한다. |
operator= | 다른 주소에서 할당한다. — IPv4 주소에서 할당한다. — IPv6 주소에서 할당한다. |
to_string | 주소를 문자열로 가져온다. — (더 이상 사용되지 않음: 다른 오버로드 사용.) 주소를 문자열로 가져온다. |
to_v4 | 주소를 IP 버전 4 주소로 가져온다. |
to_v6 | 주소를 IP 버전 6 주소로 가져온다. |
Friends
이 름 | 설 명 |
operator!= | 두 주소가 다른지 비교한다. |
operator< | 순서를 지정하기 위해 주소를 비교한다. |
operator<= | 순서를 지정하기 위해 주소를 비교한다. |
operator== | 두 주소가 같은지 비교한다. |
operator> | 순서를 지정하기 위해 주소를 비교한다. |
operator>= | 순서를 지정하기 위해 주소를 비교한다. |
관련된(related) 함수
이 름 | 설 명 |
make_address | 점으로 분리되는 십진수 형식의 IPv4 주소 문자열이나, 16진수 표기법의 IPv6 주소에서 address를 생성한다. |
operator<< | 주소를 문자열로 출력한다. |
ip::address 클래스는 IP 버전 4 또는 버전 6 주소를 사용하는 기능을 제공한다.
스레드 안전성
고유 개체 : 안전함.
공유 개체 : 안전하지 않음.
요구 사항
일반 헤더 : boost/asio/ip/address.hpp
편의 헤더 : boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - Internet protocol requirements (0) | 2021.03.30 |
---|---|
Boost.Asio - ip::basic_endpoint (0) | 2021.03.30 |
Boost.Asio - basic_raw_socket::rebind_executor (0) | 2021.03.29 |
Boost.Asio - basic_raw_socket (0) | 2021.03.29 |
Boost.Asio - basic_datagram_socket::rebind_executor (0) | 2021.03.28 |