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
18
24
75
class
NEFORCE_API
tcp_acceptor
:
public
ip_socket
{
76
public
:
80
tcp_acceptor
() =
default
;
81
89
void
open
(
const
ip_address
& endpoint,
int
backlog = SOMAXCONN);
90
100
NEFORCE_NODISCARD
tcp_socket
accept
();
101
111
NEFORCE_NODISCARD
optional<tcp_socket>
accept_nonblock
();
112
};
113
// TCP
115
// Network
117
118
NEFORCE_END_NAMESPACE__
119
#endif
// NEFORCE_NETWORK_TCP_TCP_ACCEPTOR_HPP__
ip_address
IP地址封装类
定义
ip_address.hpp:53
ip_socket::ip_socket
ip_socket()=default
默认构造函数
optional
可选值类
定义
optional.hpp:70
tcp_acceptor::open
void open(const ip_address &endpoint, int backlog=SOMAXCONN)
打开并开始监听
tcp_acceptor::accept
NEFORCE_NODISCARD tcp_socket accept()
接受客户端连接(阻塞模式)
tcp_acceptor::accept_nonblock
NEFORCE_NODISCARD optional< tcp_socket > accept_nonblock()
接受客户端连接(非阻塞模式)
tcp_acceptor::tcp_acceptor
tcp_acceptor()=default
默认构造函数
tcp_socket
TCP Socket类
定义
tcp_socket.hpp:69
tcp_socket.hpp
TCP Socket实现
include
NeForce
network
tcp
tcp_acceptor.hpp
制作者
1.16.0