#include "TestServer.hpp" HDE::TestServer::TestServer() : server_simple (AF_INET,SOCK_STREAM,0, INADDR_ANY, 10){ launch(); } void HDE::TestServer::acceptor() { struct sockaddr_in address = get_socket()->get_address(); int addrlen = sizeof(address); new_socket = accept(get_socket()->get_sock(),(struct sockaddr *)&address,(socklen_t *)&addrlen); read(new_socket, buffer, 30000); } void HDE::TestServer::handler() { std::cout << buffer << std::endl; } void HDE::TestServer::responder() { char *hello = "this is a hello statement"; write(new_socket, hello, strlen(hello)); close(new_socket); } void HDE::TestServer::launch(){ while (true){ std::cout << "Waiting for server"<< std::endl; acceptor(); handler(); responder(); std::cout << "DONE" << std::endl; } }