diff --git a/server/server.c b/server/server.c index 9784d84..63fa6ce 100644 --- a/server/server.c +++ b/server/server.c @@ -110,12 +110,36 @@ int main(int argc, char **argv) { printf("Server shut down..\n"); - close(sdconnection); + close(sdsocket); return 0; + + } + else if (strncmp("FTP", odbior, 3) == 0) + { + + bzero(name_file, 512); + + strncpy (name_file, odbior+4, 509); + + printf("Plik do wyslania :%s\n", name_file); + + while ((sdconnection2 = + accept(sdsocket, + (struct sockaddr *)&endpoint, + &addrlen)) >= 0) + { + + send(sdconnection2, name_file, 512, 0); + + + close(sdconnection2); + break; + } + } else {