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
19
70class NEFORCE_API tcp_acceptor : public ip_socket {
71public:
73
77 tcp_acceptor() = default;
78
86 void open(const ip_address& endpoint, int backlog = SOMAXCONN);
87
97 NEFORCE_NODISCARD tcp_socket accept();
98
109};
110 // TCP
112
113NEFORCE_END_NAMESPACE__
114#endif // NEFORCE_NETWORK_TCP_TCP_ACCEPTOR_HPP__
IP地址封装类
ip_socket()=default
默认构造函数
可选值类
void open(int family, int type, int protocol)
打开socket
void open(const ip_address &endpoint, int backlog=SOMAXCONN)
打开并开始监听
tcp_socket accept()
接受客户端连接(阻塞模式)
optional< tcp_socket > accept_nonblock()
接受客户端连接(非阻塞模式)
tcp_acceptor()=default
默认构造函数
TCP Socket类
TCP Socket实现