|
uvco 0.1
|
#include <tcp.h>


Public Member Functions | |
| TcpServer (const Loop &loop, AddressHandle bindAddress, bool ipv6Only=false) | |
| Sets up and bind socket to address. | |
| TcpServer (const TcpServer &)=delete | |
| TcpServer (TcpServer &&)=default | |
| TcpServer & | operator= (const TcpServer &)=delete |
| TcpServer & | operator= (TcpServer &&)=default |
| ~TcpServer ()=default | |
| Public Member Functions inherited from uvco::StreamServerBase< uv_tcp_t, TcpStream > | |
| StreamServerBase (const StreamServerBase &)=delete | |
| StreamServerBase & | operator= (const StreamServerBase &)=delete |
| ~StreamServerBase () | |
| MultiPromise< TcpStream > | listen (int backlog=128) |
| AddressHandle | getSockname () const |
| Get the address the server is bound to. | |
| void | close () |
Private Member Functions | |
| void | bind (const struct sockaddr *addr, int flags) |
Additional Inherited Members | |
| Protected Attributes inherited from uvco::StreamServerBase< uv_tcp_t, TcpStream > | |
| std::unique_ptr< uv_tcp_t > | socket_ |
A TCP server accepts client connections by listening on a specific bind address.
| uvco::TcpServer::TcpServer | ( | const Loop & | loop, |
| AddressHandle | bindAddress, | ||
| bool | ipv6Only = false ) |
Sets up and bind socket to address.
|
delete |
|
default |
|
default |
|
private |