◆ Server() [1/2]
| Server::Server |
( |
unsigned short |
port = 0, |
|
|
const std::string & |
iface = "0.0.0.0" |
|
) |
| |
Create a TCP server socket.
- Parameters
-
| port | The TCP port to listen to. |
| iface | The network interface to bind to. |
◆ Server() [2/2]
| Server::Server |
( |
const std::string & |
iface, |
|
|
unsigned short |
port = 0 |
|
) |
| |
Create a TCP server socket.
- Parameters
-
| port | The TCP port to listen to. |
| iface | The network interface to bind to. |
◆ ~Server()
Close the TCP server socket.
◆ initialize()
| void Server::initialize |
( |
const std::string & |
iface, |
|
|
unsigned short |
port |
|
) |
| |
|
private |
◆ get_interface()
| std::string Server::get_interface |
( |
| ) |
const |
Get the name given in the constructor for the network interface.
◆ get_port()
| unsigned short Server::get_port |
( |
| ) |
const |
Get the port that the TCP server socket currently listens to.
◆ get_accept_event()
Produces an event that can be observed by an Event_Watcher.
This event signals incoming connections that can be accepted.
◆ accept()
Accept an incoming connection.
blocks if necessary.
- Returns
- The new TCP connection. The connection has to be deleted by the caller.
◆ try_accept()
Accept an incoming connection if it can be done without blocking.
- Returns
- The new TCP connection or 0 if there is no immediate connection. The connection has to be deleted by the caller.
◆ sock_addr
| sockaddr_in MHA_TCP::Server::sock_addr |
|
private |
◆ serversocket
| SOCKET MHA_TCP::Server::serversocket |
|
private |
◆ iface
| std::string MHA_TCP::Server::iface |
|
private |
◆ port
| unsigned short MHA_TCP::Server::port |
|
private |
◆ accept_event
The documentation for this class was generated from the following files: