Realm C++ SDK 버전 v2.2.0
공개 유형 | 공개 멤버 함수 | 모든 멤버 목록
영역::net워킹::websocket_interface 구조체 참조추상

#include <websocket.hpp>

Realm ::net워킹:: 영역 에 대한 상속 다이어그램:
영역::net워킹::default_socket

공개 유형

사용 FunctionHandler = std::function< void(status)>
 

공개 멤버 함수

가상 ~websocket_interface ()=default
 
가상 보이드 async_write_binary (std::string_view 데이터, FunctionHandler &&handler)=0
 

자세한 설명

서버 와의 WebSocket 연결을 통해 데이터를 전송하기 위해 SyncClient에서 사용하는 WebSocket 기본 클래스입니다. 엔드포인트에 대한 연결이 요청될 때 sync_socket_provider::connect() 가 반환하는 클래스입니다. 연결을 설정하는 동안 오류가 발생하면 WebSocket 생성 시 제공한 web_socket_observer에 오류가 표시됩니다.

생성자 & 소멸자 문서

◆ ~websocket_interface()

가상 영역::net워킹::websocket_interface::~websocket_interface ( )
가상기본

소멸자는 WebSocket 객체 가 파괴될 때 웹 소켓 연결을 닫아야 합니다.

멤버 함수 문서

◆ async_write_binary()

가상 무효 영역::net워킹::websocket_interface::async_write_binary ( std::string_view  데이터,
FunctionHandler &&  핸들러 
)
순수 가상

WebSocket 연결에 비동기적으로 데이터를 씁니다. 데이터가 성공적으로 전송되면 핸들러 함수가 호출됩니다. 쓰기 (write) 작업 중에 오류가 발생하면 WebSocket이 생성될 때 제공된 web_socket_overver가 호출됩니다.

매개변수
데이터서버 로 전송할 데이터가 포함된 std::string_view입니다.
핸들러데이터가 성공적으로 전송되었거나 웹 소켓이 닫혔을 때(ErrorCodes::OperationAborted 포함) 호출될 핸들러 함수입니다. 쓰기 (write) 작업 중에 오류가 발생하면 웹 소켓이 닫히고 websocket_closed_handler() 함수를 통해 오류가 제공됩니다.

영역::net워킹::default_socket 에서 구현됩니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.