728x90
반응형
generic::stream_protocol
일반 스트림-지향 소켓에 필료한 플래그를 캡슐화한다.
class stream_protocol
유 형
이 름 | 설 명 |
endpoint | 엔드포인트 유형. |
iostream | 일반 소켓 iostream 유형. |
socket | 일반 소켓 유형. |
멤버 함수
이 름 | 설 명 |
family | 프로토콜 패밀리에 대한 식별자를 얻어온다. |
protocol | 프로토콜에 대한 식별자를 얻어온다. |
stream_protocol [constructor] |
특정 주소 패일리와 프로토콜에 대한 프로토콜 개체를 생성. — 특정 프로토콜에서 일반 프로토콜 개체를 생성. |
type | 프로토콜 유형에 대한 식별자를 얻어온다. |
Friends
이 름 | 설 명 |
operator!= | 두 프로토콜이 다른지 비교한다. |
operator== | 두 프로토콜이 같은지 비교한다. |
generic::stream_protocol 클래스는 모든 주소 패밀리와 프로토콜에 해당하는 스트림-지향 소켓에 필요한 플래그를 포함한다.
예 제
기본(native) 주소 패밀리와 소켓 프로토콜을 사용하여 생성:
stream_protocol p(AF_INET, IPPROTO_TCP);
특정 프로토콜 유형에서 생성:
stream_protocol p(boost::asio::ip::tcp::v4());
스레드 안전성
고유 개체 : 안전함.
공유 개체 : 안전함.
요구 사항
일반 헤더 : boost/asio/generic/stream_protocol.hpp
편의 헤더 : boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - basic_socket (0) | 2021.03.27 |
---|---|
Boost.Asio - basic_socket_iostream (0) | 2021.03.26 |
Boost.Asio - generic::seq_packet_protocol (0) | 2021.03.26 |
Boost.Asio - generic::raw_protocol (0) | 2021.03.26 |
Boost.Asio - generic::datagram_protocol (0) | 2021.03.26 |