The server offers the following operations:
PUT
: upload a file to serverGET
: download file from serverMPUT
: upload multiple files of specified extensionMGET
: download multiple files of specified extension
$ gcc server.c -lpthread -o server
$ ./server <PORT_NUM>
$ gcc client.c -o client
$ ./client <SERVER_ADDR> <SERVER_PORT>