add eboll

This commit is contained in:
Talyx
2022-01-11 22:02:57 +03:00
parent 6dc10a7191
commit 9285dafe99
4 changed files with 101 additions and 27 deletions

View File

@@ -29,6 +29,7 @@ public:
void identifyType(std::string);
void printHeaderInfo(void);
void parseRequest(void);
void clearHeader(void);
Header();
Header(char *);
~Header();

View File

@@ -3,7 +3,8 @@
#include "webserv.hpp"
#define BUFFSIZE 1024
#define BUFFSIZE 1024
#define MAX_CLIENT 1000
class Header;
@@ -11,18 +12,19 @@ class Server
{
private:
int _port;
int _serverSocket;
int _clientSocket;
// int _bufferSize;
int _epolfd;
int _client;
struct epoll_event _events[MAX_CLIENT];
struct sockaddr_in _addres;
std::string _ip;
private:
void checkError(int fd, std::string str);
void sendFile(std::string str);
void sendHeader(Header head);
void sendRespons(Header head);
void sendHeader(Header head, int);
void sendRespons(Header head, int);
void setNonblocking(int fd);
void newConnection(int fd);
public:
Server();
Server(std::string path);