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

#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_binary_message_received()

가상 bool 영역::net워킹::websocket_observer::websocket_binary_message_received ( std::string_view  데이터)
순수 가상

전체 메시지가 도착할 때마다 호출됩니다. WebSocket 구현 은 조각난 메시지를 내부적으로 조각 모음하고 전체 메시지를 동기화 클라이언트에 전달하는 역할을 합니다.

매개변수
데이터서버 에서 받은 데이터를 포함하는 util::Span입니다. 버퍼는 함수가 반환될 때까지만 유효합니다.
반환
bool은 WebSocket 객체 가 메시지를 계속 처리 할지 여부를 지정합니다. 일반적인 반환 값은 true 입니다. 함수 실행 중에 웹 소켓 객체 가 파괴된 경우 False를 반환해야 합니다.

◆ websocket_closed_handler()

가상 bool 영역::net워킹::websocket_observer::websocket_closed_handler ( 부울  was_clean,
websocket_err_codes  error_code,
std::string_view  메시지 
)
순수 가상

WebSocket 오류 또는 정상적인 종료의 결과로 WebSocket 연결이 닫힐 때마다 호출됩니다.

매개변수
was_cleanWebSocket 종료 핸드셰이크가 완료된 후 TCP 연결이 닫혔습니까?
error_code웹 소켓이 닫힐 때 수신되거나 합성된 오류 코드입니다.
메시지웹 소켓이 닫힐 때 닫기 프레임에서 받은 메시지입니다.
반환
bool은 이 함수가 실행되는 동안 WebSocket 객체 가 파기되었는지 여부를 지정합니다. 일반적인 반환 값은 WebSocket 객체 가 더 이상 유효하지 않음을 나타내는 True입니다. False가 반환되면 WebSocket 객체 는 미래의 어느 점 에서 파괴됩니다.

◆ websocket_connected_handler()

가상 무효 영역::net워킹::websocket_observer::websocket_connected_handler ( const std::string &  protocol)
순수 가상

WebSocket이 연결될 때, 즉 핸드셰이크가 완료된 후 호출됩니다. 동기화 클라이언트는 핸드셰이크가 완료되기 전에 소켓에서 메시지를 보낼 수 없으며 핸드셰이크가 완료되기 전에 message_received 콜백이 호출되지 않습니다.

매개변수
protocol서버 가 반환한 협상된 하위 프로토콜 값

◆ websocket_error_handler()

가상 무효 영역::net워킹::websocket_observer::websocket_error_handler ( )
순수 가상

서버 에 WebSocket 연결을 설정하는 동안 또는 정상 작업 중에 오류가 발생하면 호출됩니다. 이 함수가 호출된 후에는 추가 바이너리 메시지가 처리되지 않습니다.


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