#pragma once #include class TcpNet { public: TcpNet(); // starts listening on port int server(int port, std::function(std::string)> process_request); // writes content to server on address:port and returns response std::string client(const std::string address, int port, const std::string &content); // TODO add support for vector of strings to be sent to server // std::vector client(const std::string address, int port, const std::vector &content); };