added random asset pickerto avServer

This commit is contained in:
Michal Starski 2018-11-27 14:17:44 +01:00
parent cb5b8be40b
commit 277a77134f
5 changed files with 8 additions and 1 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
server server
.vscode .vscode
.DS_Store .DS_Store
package.jpg

BIN
assets/test1.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
assets/test2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
avServer

Binary file not shown.

View File

@ -5,6 +5,7 @@
#include <netinet/in.h> #include <netinet/in.h>
#include <string.h> #include <string.h>
#include <fcntl.h> #include <fcntl.h>
#include <time.h>
#define PORT 8080 #define PORT 8080
@ -16,6 +17,8 @@ int main(int argc, char const *argv[])
int addrlen = sizeof(address); int addrlen = sizeof(address);
char buffer[1024]; char buffer[1024];
char *overMessage = "over"; char *overMessage = "over";
char files[3][64] = {{"assets/test.jpg"}, {"assets/test1.jpg"}, {"assets/test2.jpg"}};
srand(time(NULL));
// Creating socket file descriptor // Creating socket file descriptor
if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0) if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0)
@ -49,7 +52,7 @@ int main(int argc, char const *argv[])
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
printf("accepted\n"); printf("accepted\n");
int avatar_fd = open("assets/test.jpg", O_RDONLY); int avatar_fd = open(files[rand() % 3], O_RDONLY);
if (avatar_fd < 0) if (avatar_fd < 0)
{ {
return -1; return -1;
@ -60,5 +63,8 @@ int main(int argc, char const *argv[])
send(new_socket, buffer, sizeof(buffer), 0); send(new_socket, buffer, sizeof(buffer), 0);
} }
send(new_socket, overMessage, sizeof(overMessage), 0); send(new_socket, overMessage, sizeof(overMessage), 0);
close(server_fd);
close(new_socket);
return 0; return 0;
} }