NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
ssl_acceptor.hpp
浏览该文件的文档.
1#ifndef NEFORCE_NETWORK_SSL_SSL_ACCEPTOR_HPP__
2#define NEFORCE_NETWORK_SSL_SSL_ACCEPTOR_HPP__
3
10
13NEFORCE_BEGIN_NAMESPACE__
14
19
24
82class NEFORCE_API ssl_acceptor final : public tcp_acceptor {
83private:
84 ssl_context ctx_;
85
86public:
90 ssl_acceptor() = default;
91
101
106 NEFORCE_NODISCARD ssl_context& context() noexcept { return ctx_; }
107
112 NEFORCE_NODISCARD const ssl_context& context() const noexcept { return ctx_; }
113
121 NEFORCE_NODISCARD ssl_socket accept_ssl();
122};
123 // SSL/TLS
125 // Network
127
128NEFORCE_END_NAMESPACE__
129#endif // NEFORCE_NETWORK_SSL_SSL_ACCEPTOR_HPP__
NEFORCE_NODISCARD ssl_socket accept_ssl()
接受TLS客户端连接
NEFORCE_NODISCARD const ssl_context & context() const noexcept
获取SSL上下文常量引用
void set_ssl_context(ssl_context ctx)
设置SSL上下文
NEFORCE_NODISCARD ssl_context & context() noexcept
获取SSL上下文引用
ssl_acceptor()=default
默认构造函数
SSL/TLS上下文管理类
SSL/TLS安全Socket类
tcp_acceptor()=default
默认构造函数
SSL/TLS安全Socket实现
TCP Acceptor实现