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