Boost C++ Libraries/Boost.Asio

Boost.Asio - basic_socket_iostream

까마귀75 2021. 3. 26. 16:57
728x90
반응형

basic_socket_iostream

소켓에 대한 iostream 인터페이스.

template<
    typename Protocol,
    typename Clock = chrono::steady_clock,
    typename WaitTraits = wait_traits<Clock>>
class basic_socket_iostream

[Protocol, WaitTraits]

유 형

이 름 설 명
clock_type 클럭 유형.
duration 기간 유형.
duration_type (더 이상 사용되지 않음: duration 사용.) 기간 유형.
endpoint_type 엔드포인트 유형.
protocol_type 프로토콜 유형.
time_point 시간 유형.
time_type (더 이상 사용되지 않음: time_point 사용.) 시간 유형.

멤버 함수

이 름 설 명
basic_socket_iostream
[constructor]
연결을 설정하지 않고 basic_socket_iostream을 생성.

주어진 소켓에서 basic_socket_iostream을 생성.

다른 basic_socket_iostream에서 이동-생성.

리졸버(resolver) 쿼리에 해당하는 엔드포인트에 대한 연결 수립.
close 연결을 닫는다.
connect 리졸버(resolver) 쿼리에 해당하는 엔드포인트에 대한 연결을 수립한다.
error 스트림과 연결된 마지막 오류를 가져온다.
expires_after 스트림의 만료 시간을 상대 시간으로 설정한다.
expires_at (더 이상 사용되지 않음: expiry() 사용.) 스트림의 만료 시간을 절대 시간으로 가져온다.

스트림의 만료 시간을 절대 시간으로 설정한다.
expires_from_now (더 이상 사용되지 않음: expiry() 사용.) 스트림의 만료 시간을 상대 시간으로 가져온다.

(더 이상 사용되지 않음: expiry_after() 사용.) 스트림의 만료 시간을 상대 시간으로 설정한다.
expiry 스트림의 만료 시간을 절대 시간으로 가져온다.
operator= 다른 basic_socket_iostream에서 이동-할당한다.
rdbuf 기저 streambuf에 대한 포인터를 반환한다.
socket 기저 소켓에 대한 참조를 가져온다.

요구 사항

일반 헤더 : boost/asio/basic_socket_iostream.hpp
편의 헤더 : boost/asio.hpp

Boost.Asio 홈

728x90
반응형