|
|
@ -45,7 +45,7 @@ int srv(char* ADDR, int PORT) {
|
|
|
|
char* tPath = request.path;
|
|
|
|
char* tPath = request.path;
|
|
|
|
char* dot = strrchr(tPath, '.');
|
|
|
|
char* dot = strrchr(tPath, '.');
|
|
|
|
|
|
|
|
|
|
|
|
char *file = readFile(request.path);
|
|
|
|
void *file = readFile(request.path);
|
|
|
|
ResHeader rawHeader;
|
|
|
|
ResHeader rawHeader;
|
|
|
|
rawHeader.protocol = request.protocol;
|
|
|
|
rawHeader.protocol = request.protocol;
|
|
|
|
rawHeader.status = 200;
|
|
|
|
rawHeader.status = 200;
|
|
|
@ -75,8 +75,9 @@ int srv(char* ADDR, int PORT) {
|
|
|
|
char tmpHeader[1024];
|
|
|
|
char tmpHeader[1024];
|
|
|
|
makeHeader(tmpHeader, &rawHeader);
|
|
|
|
makeHeader(tmpHeader, &rawHeader);
|
|
|
|
char resHeader[1024]; //= "HTTP/1.1 200 OK\r\n\nHello, world!";
|
|
|
|
char resHeader[1024]; //= "HTTP/1.1 200 OK\r\n\nHello, world!";
|
|
|
|
sprintf(resHeader, "%s%s", (char*)tmpHeader, file);
|
|
|
|
sprintf(resHeader, "%s", (char*)tmpHeader);
|
|
|
|
send(client, resHeader, strlen(resHeader), 0);
|
|
|
|
send(client, resHeader, strlen(resHeader), 0);
|
|
|
|
|
|
|
|
send(client, (void*)(&file), sizeof(file), 0);
|
|
|
|
close(client);
|
|
|
|
close(client);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|