Realm C++ SDK 버전 v2.2.0
|
#include <websocket.hpp>
공개 멤버 함수 | |
가상 보이드 | websocket_connected_handler (const std::string &protocol)=0 |
가상 보이드 | websocket_error_handler ()=0 |
가상 bool | websocket_binary_message_received (std::string_view 데이터)=0 |
가상 bool | websocket_closed_handler (bool was_clean, websocket_err_codes error_code, std::string_view message)=0 |
작업 중에 웹 소켓 이벤트를 수신하는 동기화 클라이언트의 WebSocket 관찰자 인터페이스입니다.
|
순수 가상 |
전체 메시지가 도착할 때마다 호출됩니다. WebSocket 구현 은 조각난 메시지를 내부적으로 조각 모음하고 전체 메시지를 동기화 클라이언트에 전달하는 역할을 합니다.
데이터 | 서버 에서 받은 데이터를 포함하는 util::Span입니다. 버퍼는 함수가 반환될 때까지만 유효합니다. |
|
순수 가상 |
WebSocket 오류 또는 정상적인 종료의 결과로 WebSocket 연결이 닫힐 때마다 호출됩니다.
was_clean | WebSocket 종료 핸드셰이크가 완료된 후 TCP 연결이 닫혔습니까? |
error_code | 웹 소켓이 닫힐 때 수신되거나 합성된 오류 코드입니다. |
메시지 | 웹 소켓이 닫힐 때 닫기 프레임에서 받은 메시지입니다. |
|
순수 가상 |
WebSocket이 연결될 때, 즉 핸드셰이크가 완료된 후 호출됩니다. 동기화 클라이언트는 핸드셰이크가 완료되기 전에 소켓에서 메시지를 보낼 수 없으며 핸드셰이크가 완료되기 전에 message_received 콜백이 호출되지 않습니다.
protocol | 서버 가 반환한 협상된 하위 프로토콜 값 |
|
순수 가상 |
서버 에 WebSocket 연결을 설정하는 동안 또는 정상 작업 중에 오류가 발생하면 호출됩니다. 이 함수가 호출된 후에는 추가 바이너리 메시지가 처리되지 않습니다.