22#include <unordered_map>
25#include <sys/socket.h>
36 int ai_family_{AF_INET};
38 std::vector<int> socks_;
40 std::unordered_map<std::string, int> recv_socks_;
41 std::shared_ptr<p2p::Logger::p2p_log> p2p_log_{
nullptr};
43 void handle_client_(
int client_sock);
44 void set_sock_addr_(
const char *address_str,
struct sockaddr_in *saddr);
int shutdown()
close each connection connected to client on all the workers.
int recv_buf(const std::string &src, void *buf, size_t len)
Receives data from the source.
Server(mesh::NodeIdent, int group_sz)
int start()
Start server on well know port. Accepts connection from all the clients. Store socket ids in recv_soc...
NodeID src
Definition ucp_internal.h:1