#ifndef NETWORK_HPP #define NETWORK_HPP #include #include #define BUF_SIZE 4096 // Buffer size (big enough for a GET) #define kProxyPort 9080 #define kWebserverIP "127.0.0.1" #define kWebserverPort 7080 void HandleClient(int browser_s, int server_s); struct Client { unsigned int socketFD; // Client socket descriptor sockaddr_in address; // Client IP address socklen_t addressLength; // Internet address length Client(void); bool ConnectFrom(int socketFD); bool ConnectTo(int portNumber); }; struct Server { unsigned int socketFD; // Server socket descriptor sockaddr_in address; // Server Internet address Server(int portNumber); void Open(void); void Close(void); }; #endif