|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
实现基于TCP的WebSocket传输逻辑。 More...
#include "actor/protocol/nprotocol.h"#include "tools/tools/tools_time.h"#include "net/tcp/ws/asio_ws.h"#include "net/net_session.h"#include "net/asio_timer.h"#include <openssl/ssl.h>#include <type_traits>#include <utility>#include <vector>#include <array>Functions | |
| bool | ngl::ws::should_ignore_socket_close_error (const basio_errorcode &ec) |
| bool | ngl::ws::should_ignore_ws_close_error (const basio_errorcode &ec) |
| bool | ngl::ws::should_ignore_acceptor_close_error (const basio_errorcode &ec) |
| bool | ngl::ws::is_optional_ipv6_acceptor_error (const basio_errorcode &ec) |
| std::shared_ptr< basio_tcpacceptor > | ngl::ws::create_acceptor (basio_ioservice &aioservice, const basio_iptcpendpoint &aendpoint) |
| void | ngl::ws::force_close_socket (basio_iptcpsocket &asocket) |
| void | ngl::ws::close_stream (service_ws &aservice) |
Variables | |
| constexpr int32_t | ngl::ws::ws_connect_interval_ms |
| template<typename T> | |
| constexpr bool | ngl::ws::is_tls_stream_v = std::is_same_v<std::remove_cvref_t<T>, basio_websocket_tls> |
实现基于TCP的WebSocket传输逻辑。
|
constexpr |