NexusForce
1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
tcp_acceptor.hpp
浏览该文件的文档.
1
#ifndef NEFORCE_NETWORK_TCP_TCP_ACCEPTOR_HPP__
2
#define NEFORCE_NETWORK_TCP_TCP_ACCEPTOR_HPP__
3
10
11
#include "
NeForce/network/tcp/tcp_socket.hpp
"
12
NEFORCE_BEGIN_NAMESPACE__
13
19
70
class
NEFORCE_API
tcp_acceptor
:
public
ip_socket
{
71
public
:
72
using
socket_base::open
;
73
77
tcp_acceptor
() =
default
;
78
86
void
open
(
const
ip_address
& endpoint,
int
backlog = SOMAXCONN);
87
97
NEFORCE_NODISCARD
tcp_socket
accept
();
98
108
NEFORCE_NODISCARD
optional<tcp_socket>
accept_nonblock
();
109
};
110
// TCP
112
113
NEFORCE_END_NAMESPACE__
114
#endif
// NEFORCE_NETWORK_TCP_TCP_ACCEPTOR_HPP__
ip_address
IP地址封装类
定义
ip_address.hpp:48
ip_socket::ip_socket
ip_socket()=default
默认构造函数
optional
可选值类
定义
optional.hpp:70
socket_base::open
void open(int family, int type, int protocol)
打开socket
tcp_acceptor::open
void open(const ip_address &endpoint, int backlog=SOMAXCONN)
打开并开始监听
tcp_acceptor::accept
tcp_socket accept()
接受客户端连接(阻塞模式)
tcp_acceptor::accept_nonblock
optional< tcp_socket > accept_nonblock()
接受客户端连接(非阻塞模式)
tcp_acceptor::tcp_acceptor
tcp_acceptor()=default
默认构造函数
tcp_socket
TCP Socket类
定义
tcp_socket.hpp:64
tcp_socket.hpp
TCP Socket实现
include
NeForce
network
tcp
tcp_acceptor.hpp
制作者
1.16.0