#include <websocket.hpp>
|
사용 | FunctionHandler = std::function< void(status)> |
|
서버 와의 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 에서 구현됩니다.
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.